Python 有两种最原始的循环分别是while循环和for循环
目录
while循环
基础例子
注意事项
for循环
基础例子
注意事项
while循环
基础例子
import random
num = random.randint(1,100)
print("%s"%num)
num1 = int(input("请输入正确的数字"))
while True:
if num > num1:
print("小了哦")
num1 = int(input("重新输入"))
elif num < num1:
print("大了哦")
num1 = int(input("重新输入"))
else:
print("你可真是个小天才")
break
?
注意事项
1.通过random.randint随机给num赋值一个数,必须要加上import random
2.while 后面接判断条件,接True则表示可无条件直接进入循环,如果接True了就必须要有break来终止循环
3.break 终止循环 cantinue 跳过这一次循环 pass用于不想执行任何语句的地方
for循环
基础例子
layer = int(input("请输入打印层数:"))
for i in range(1,layer+1):
sapce_num = layer - i
for j in range(0,sapce_num):
print(" ",end="")
star_num = 2 * i - 1
for j in range(0,star_num):
print("*",end="")
print("")
?
注意事项
1.range后面接的范围是包括前面的范围不包括后面的范围,默认开头为0
2.end默认为end=" \n",默认换行,end=" "则在循环中不换行
3.range(1,8,3)则表示从1开始以3为递增序列,默认递增序列为1
4.range(8,1,-1)则表示从8开始到2,-1为从大到小
5.for 循环中的else关键字指定循环结束时要执行的代码块和for同级
|