python入门之流程控制

if else

格式:

if 条件
    command1
    command2
elif 条件:
   command3
    command4
else: command3 command4

  注意条件后和else后的冒号和执行命令(代码块)前的缩进。

  #一个等号是赋值

  #两个等号是比较

  #!=表示不等于

  #条件的结果是True或False

例:简单的用户名密码验证

name = input("username>>>")
passwd = input("password>>>")
if name == "chy" and passwd == "123":
    print('yes')
else:
    print('no')

while

格式:

while 条件:
    代码块

  注意冒号和缩进。

  条件的结果是True或False。

例:输出10以内的正整数

start = 1
flag = True
while flag:
    print(start)
    if start == 10:
        flag = False
    start = start + 1
    time.sleep(1)

break

  用于跳出当前整个循环,并且后面的代码不再执行

例:输出10以内的正整数

start = 1
while True:
    print(start)
    if start == 10:
        break
    start = start + 1

continue

  用于跳出当次一层循环,直接开始下一次的循环

例:输出10以内除了7的正整数

i = 0
while i <= 9:
    i += 1
    if i == 7:
        continue
    print(i)

例:输出1到100所有正整数的和

i = 1
sum = 0
while True:
    sum += i
    if i == 100:
        break
    i += 1
print(sum)
原文地址:https://www.cnblogs.com/chy-op/p/9794467.html