# 格式如下
?```
if 条件 :
语句1
elif 条件 :
语句1
else:
语句1
?```
# 依靠缩进来判断同级
# 同一缩进为同一代码块、
# 利用break退出
”“”
while 条件 :
语句1
语句2
break
“”“
# 利用条件退出循环
?```
x = ture
while x :
语句1
语句2
if 条件 :
x = flase
?```
#while -else
#else 是while结束后执行, 除了break 强行退出的,
while
..
else
print("1")
break 是退出循环,continue 是退出本次循环。
#多级while 退出循环
#多个break
x=0
while x < 3:
username = input("请输入账户:")
password = input("请输入密码:")
if username== "lenh" and password == "123" :
print("登入成功")
while True :
x = input("请选择功能:1,2,3")
if x == "q":
break
else:
print("账号密码错误")
x=x+1
break
else:
print("你的错误次数过多")
一种循环机制
和while的区别
? for 在 循环取值上更简洁
# 一:for i in 可迭代对象
# 二:for 的运行次数有 in 后的内容决定
# 三:for循环控制循环次数:range()
# 可索引取值,但是不方便。
for i in range(30)
print("11")
#for - else 和while一样
#for - break 和while一样
# 四:for+continue
# for i in range(6): # 0 1 2 3 4 5
# if i == 4:
# continue
# print(i)
# 六:for循环嵌套:外层循环循环一次,内层循环需要完整的循环完毕
# for i in range(3):
# print(‘外层循环-->‘, i)
# for j in range(5):
# print(‘内层-->‘, j)
# 补充:终止for循环只有break一种方案
# 老母鸡,本身不占多少内存,需要值直接取即可、
‘‘‘
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
>>> range(1,9) # 1...8
[1, 2, 3, 4, 5, 6, 7, 8]
>>>
>>> range(1,9,1) # 1 2 3 4 5 6 7 8
[1, 2, 3, 4, 5, 6, 7, 8]
>>> range(1,9,2) # 1 3 5 7
[1, 3, 5, 7]
‘‘‘
print-- end
? print函数默认换行,是end=‘\n‘在起作用,
? 先不换行 可以 end=‘‘
用处
? 输出好看,使得代码更为简洁。
原文:https://www.cnblogs.com/Thoth/p/14995280.html