page contents

Python循环基础知识,来看看吧!

Python循环基础知识

循环

1.循环介绍

        程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径,循环就是其中的一种,循环语句允许我们执行一个语句或语句组多次。

2.while循环和for循环

2.1while循环

作用:用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

基本形式:

while 判断条件(condition):

执行语句(statements)……

注:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件为false 时,循环结束。

无限循环:如果条件判断语句永远为 true,循环将会无限的执行下去

# 1.简单while循环
count = 0

while count < 9:
   print('The count is:', count)
   count = count + 1

print("Good bye!")

# 2.无限循环
var = 1

while var == 1:   # 该条件永远为true,循环将无限执行下去
   num = input("Enter a number :")
   print("You entered: ", num)

2,2for循环

作用:Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的语法格式如下:

for iterating_var(序列中的元素) in sequence(序列) :

statements(s)(代码块)

# 3,for循环
for letter in 'Python':
   print('当前字母:', letter)

print("Good bye!")

3.break语句和continue语句

3.1break语句

作用:break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

3.2continue语句

作用:continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

区别:Python continue语句跳出本次循环,而break跳出整个循环。

# 4.break语句
for letter in 'Python':  # 第一个实例
   if letter == 'h':
       break
   print('当前字母 :', letter)

var = 10  # 第二个实例
while var > 0:
   print('当前变量值 :', var)
   var = var - 1
   if var == 5:  # 当变量 var 等于 5 时退出循环
       break

print("Good bye!")

# 5,continue语句
# continue语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分
# 比如:我们想只打印0-10之间的奇数
n = 0
while n < 10:
   n += 1
   if n % 2 == 0:   # 如果n是偶数,执行continue语句
       continue     # continue语句会直接继续下一轮循环,后续的print()语句不会执行
   print(n)

4.循环应用

循环嵌套:Python 语言允许在一个循环体里面嵌入另一个循环。你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

例如:for循环嵌套for循环

for iterating_var in sequence:

for iterating_var in sequence:

statements(s)

statements(s)

例如:while循环嵌套while循环

while expression:

while expression:

statement(s)

statement(s)

# 5.循环应用(嵌套)
# 输出99乘法表
"""
print默认是打印一行,结尾加换行。end = ' '
意思是末尾不换行,加空格。
"""
i = 1
while i <= 9:
   j = 1
   while j <= i:
       print("%d*%d=%d" % (i, j, i*j), end=" ")
       j += 1
   # 执行换行
   print()
   i += 1
  • 发表于 2021-04-30 17:30
  • 阅读 ( 571 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Cara
Cara

36 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1316 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章