Python中的分支和循环后篇

3.while循环

3.1while循环
  • 语法:
while 条件语句:
	循环体
  • 说明:
    1.while - 关键字;固定写法
    2.条件语句 - 任何有结果的表达式(具体的数据,除了赋值语句以外的任何运算表达式
    ,函数调用表达式)–和if语句要求一样。
    3.: - 固定写法
    4.循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行的代码。只要条件
    语句为True就一直执行,知道条件语句为False才会停下来。
  • 执行过程
    先判断条件语句是否为True,为True就执行循环体,执行完循环体在判断条件语句是否True,
    为True又执行循环体,以此类推,如果判断条件语句的结果是False,循环结束。一般循环次数不定时用While,比如:死循环,循环次数不确定。一般次数确定用for,比如:遍历序列,循环次数确定。
  • 练习1:编程实心不断从控制台输入数字,直到输入的数字是0就停止。
 num = 1
while num !=0:
    num = int(input('请输入:'))
    print('请输入:', num)

4.关键字

4.1 ) continue

continue是循环体中的关键字,只能在循环中使用。当执行循环体的时候,遇到了continue
当次循环结束,直接进入下次循环的判断。

for a in range(5):
    print('=====')
    continue
    print('++++++')


for x in range(10):
    if x % 2:
        continue
    print(x)
4.2) break
  • break也是循环体中的关键字,只能在循环体中使用
  • 作用:当执行循环体的时候如果遇到break,整个循环结束。
for a in range(5):
    print('=====')
    break
    print('++++++')
  • python中while正确打开方式(这就可以解决所有while循环)
while True:
    需要重复执行的操作
    if 循环结束的条件:
        break
        
# 例题:
while True:
    value = input('请输入:')
    if value == '0':
        break
4.3) else
  • python中的for和while的完整结构是:for - else结构和while-else结构
1.for-else结构
for 变量 in 序列:
    循环体
else:
    代码块    

2.while-else结构
while 条件语句:
    循环体
else:
    代码块   
  • else后面的代码块只有在循环过程中如果遇到了break不会执行,反之就会执行。
for _ in range(5):
    print('=====')
    # break
    print('+++++')
else:
    print('else中的代码块')

猜你喜欢

转载自blog.csdn.net/xinxing66/article/details/107546117
今日推荐