首页 > 编程语言 > 详细

python if,while,for

时间:2021-07-11 00:56:09      阅读:25      评论:0      收藏:0      [点我收藏+]

内容大纲

  1. if
  2. while
  3. for

1,if

# 格式如下
?```
if 条件 :
	语句1
elif 条件 :
	语句1
else:
	 语句1
?```
# 依靠缩进来判断同级
# 同一缩进为同一代码块、

2,while

# 利用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("你的错误次数过多")

3,for

一种循环机制

和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介绍

# 老母鸡,本身不占多少内存,需要值直接取即可、
‘‘‘
>>> 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=‘‘

用处

? 输出好看,使得代码更为简洁。

python if,while,for

原文:https://www.cnblogs.com/Thoth/p/14995280.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!