python入门到放弃(二)-流程控制语句

所谓流程控制,就是在程序里面设定一些条件判断语句,满足哪条,就执行哪条

1.if

单分支

if 条件:
    满足条件后执行的代码

#例子
if 5 > 4 : print(666)
#结果为
666

双分支

if 条件:
    满足条件执行的代码
else:
    if条件不满足执行的代码
#例子
if 6 > 5 : print(666) else: print(555)
#执行结果为
666

多分支

if 条件:
    满足条件执行的代码
elif 条件:
    上面的条件不满足执行的代码
elif 条件:
    上面的条件不满足执行的代码
else:
    上面所有的条件不满足执行的代码

#例子
num = input('请输入你猜的数字:')

if num == '1':
    print('一起去唱歌')
elif num == '2':
    print('一起去跳舞')
elif num == '3':
    print('一起去玩')
else:
    print('回家睡觉')

#提示:冒号是隔开条件和结果的标识符

 

2.while

语法

while 条件:
    循环体
while True:
    print('wo')
    print('he')
    print('ni')
#这样会陷入无限循环

终止循环

#终止循环
    1、改变条件,使其不成立    
    2、break
    3、continue跳出循环

count = 1
flag = True
while flag:
    print(count)
    break
#结果
1
count
= 1 flag = True while flag: print(count) count = count + 1 if count > 100 : flag = False
#当count大于100的时候,就设置成False,使其不成立
count
= 0 while count <=100: count = count + 1 if count > 5 and count < 95: continue print("loop", count)
#当执行count大于5和小于95的时候就跳出循环,不执行

while ..else

#while语句被break终止的时候else就不会执行,没有被break打断的时候就执行else语句
count = 0
while count <= 5:
    count += 1
    if count == 3:break
    print("Loop",count)
else:
    print('循环正常执行完')
print("----out of while loop ------")
#执行结果:当count等于3的时候就break掉了,也不会打印else
Loop 1 Loop 2 ----out of while loop ------

count = 0 while count <= 5: count += 1 if count == 3:pass #允许通过就执行else print("Loop",count) else: print('循环正常执行完') print("----out of while loop ------")

#执行结果:pass的时候就不做什么动作
Loop 1 Loop 2 Loop 3 Loop 4 Loop 5 Loop 6 循环正常执行完 ----out of while loop ------

 

3.for

#简述

可以使用for循环来获取字符串中的每一个字符

#语法:

for 迭代变量 in 可迭代对象(字符串|列表|元组|字典|集合):
    代码

#扩展:可迭代对象:可以一个一个往外取值的对象。

 

#例1:循环元组

name = '1','2', '3','4'
for shuzi in name:
     print(shuzi)
#执行结果
1
2
3
4

#例二:使用range()函数,迭代2-10的数字

for a in range(2,10):
    print(a)
#执行结果
2
...
10

#例三:使用for ... else,如果for循环被break中断之后就不会执行else,如果没有中断就执行

for a in range(1,5):
    if a % 2 == 0 :
        print(a)
else:
    print('fd')
#执行的结果为
2
4
fd

 

#python代码缩进的几个原则

  1、顶级代码必须顶行写

  2、同一级别的代码,缩进必须一致,否则执行会有问题

posted @ 2019-10-27 22:43  老油条IT记  阅读(180)  评论(0编辑  收藏  举报
levels of contents