参考资料:Python网红Alex b站
PY基础-各种循环
1.使用正经的集成开发环境Pycharm2.For循环3.Break&Continue4.While循环5.For...else...6.各种循环实战小程序7.本日作业
PY基础-各种循环 1.使用正经的集成开发环境Pycharm本地Windows,我安装的是vscode
# 查看源码 按住Ctrl并点击关键字,跳转2.For循环
# 实例1 奇偶数打印 range范围,第三个参数表示步长
for i in range(100,50,-1):
if (i % 2 != 0): # 求模
print(i)
# 嵌套循环 一般不超过四层
# 字符串中,使用空格填充width的新字符串,默认是空格填充
# str.center(width[, fillchar])
# 实例2 打印楼层数和房间号
for floor in range(1,7):
print(f'当前层数:{floor}'.center(50,'-'))
for room in range(1,10):
print(f'房间号:{floor}0{room}')
3.Break&Continue
# continue 停止本次循环,进入下次循环 # break 结束当前循环 # exit() 彻底结束 # 标志位的使用,遇到不到事件停止程序运行
实例1 break continue ,其中break只能结束当前循环 在多层循环中,如何解决? 查看实例2 标志位的方法
实例2 标志位 多层循环中使用
# 实例3 99乘法表
# print 默认是n end可以自定义字符
for i in range (1,10):
for j in range(1,i+1):
print( f'{j}*{i}={i*j}',end=' ' )
print()
# 实例4 素数练习
100以内的所有素数,除了1和本身之外,不能被其他正整数整除的叫素数。
# 给一个标记位 is_primeNum
for i in range (2,101):
is_primeNum = True
for j in range(2,i):
if(i % j ==0): # 能整除
is_primeNum = False
# else: # 不能整除
if(is_primeNum == True):
print(i,' is Prime Number.')
# 实例五 打印三角形
for i in range(1,11):
if(i<6):
print('* '*i)
else:
print('* '*(10-i))
4.While循环
# 实例1 用while实现循环猜年龄 允许用户猜3次,若还不对,告诉他,你真笨,你还想继续猜吗? 如果用户选择yes,就让他继续,如果选择no,就退出5.For…else… 6.各种循环实战小程序 7.本日作业



