Python流程控制
2021-04-14 12:29
标签:字符 递增 count 结构 字典 密码 表白 color input 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for) 循环结构就是重复执行某段代码块 while循环称之为条件循环 循环结构的第二种实现方式是for循环,for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁 Python流程控制 标签:字符 递增 count 结构 字典 密码 表白 color input 原文地址:https://www.cnblogs.com/adcwb/p/13337373.html一、if语句
if语句基本语法:
if 判断条件:
符合条件执行的动作
elif 判断条件
执行的动作
else:
执行的动作
Python语言中,为了区分if语句中判断条件执行时和else区分,所以要求缩进,而别的语言由于有大括号进行区分,所以不需要缩进,执行的动作可以有多条;tab键不等于四个空格,缩进级别必须要保持一致;官方规定缩进四个空格;此外,if语句由上到下判断,当有一个条件判断成功后,其他的语句不再判断
if语句可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套
示例:
age = 19
is_beautiful = True
star = ‘水平座‘
if 18 and is_beautiful and star == ‘水平座‘:
print(‘开始表白。。。。。‘)
is_successful = True
if is_successful:
print(‘两个从此过上没羞没臊的生活。。。‘)
elif 10 :
print(‘你太小了,我们不合适。。。。‘)
else:
print(‘阿姨好,我逗你玩呢,深藏功与名‘)
print(‘对不起,系统无法确认性别。。。。‘)
二、while循环
whihe循环:
基本语法:
while 条件:
代码
else:
代码
退出while循环的两种方式
方式一:
将条件改为false,等到下次循环判断条件时才会生效
方式二:
break,只要遇到break就会立刻终止本次循环
continue:结束本次循环,直接进入下次循环
注:在continue之后添加同级代码毫无意义,因为永远无法运行
while循环可以嵌套,但是要注意层级
while循环和else连用的时候,while循环必须是在没有被break打断的情况下,才可以运行
count=0
while count :
inp_name=input(‘请输入您的账号:‘)
inp_pwd=input(‘请输入您的密码:‘)
if inp_name == username and inp_pwd == password:
print(‘登录成功‘)
while True:
cmd=input("输入命令>: ")
if cmd == ‘q‘: # 整个程序结束,退出所有while循环
break
else:
print(‘命令{x}正在运行‘.format(x=cmd))
break
else:
print(‘账号名或密码错误‘)
count+=1
else:
print(‘输错3次,退出‘)
三、for循环
for循环:
for 变量名 in 可迭代对象:# 可迭代对象可以是:列表、字典、字符串、元组、集合
代码1
代码2
代码3
range(10) #打印1到10
range(1,9,1) #打印1到9每次递增1
for搭配range,可以按照索引取值,但是麻烦,所以不推荐
for循环嵌套
外层循环循环一次,内层循环需要完整的循环完毕
终止for循环只有break一种方案
for+break:
终止循环
for+continue:
终止本次循环
for+else:
for循环执行完毕,没有被break和continue打断的情况下,执行else分支的代码
上一篇:2.4算法分析-运行时间计算