For 循环
for i in range(10):
print(i)
0-10的区间,不包含10。顾头不顾尾。
for i in range(4,10): # 从四开始
print(i)
For循环猜年龄
for i in range(3):
boy_age = 25
guess = int(input("输入你猜测的年龄:"))
if guess > boy_age:
print("诶呀,人家没有那么大!")
elif guess < boy_age:
print("太小了,太小了!")
else:
guess = boy_age
print("bingo!")
优化之后:
boy_age = 25 #优化
for i in range(3):
guess = int(input("输入你猜测的年龄:"))
if guess > boy_age:
print("诶呀,人家没有那么大!")
elif guess < boy_age:
print("太小了,太小了!")
else:
guess = boy_age
exit("bingo!") #退出循环并红字打印
奇偶数
for i in range(1,100):
if i%2>0:
print("奇数")
else:
print("偶数")
显示变量i
for i in range(100):
if i % 2 == 0:
print(f"{i}是偶数")
嵌套循环
编辑楼层
for i in range(1,6):
print(f"----------{i}---------")
for j in range(1,21):
print(f"L{i}-{j}")
break & continue
continue 直接跳过
for i in range(1, 6):
print(f"----------{i}---------")
if i == 3:
continue # 直接跳过3层
for j in range(1, 21):
print(f"L{i}-{j}")
break 结束当前循环
for i in range(1, 6):
print(f"----------{i}---------")
for j in range(1, 21):
if i == 3 and j == 4:
print("遇到老胡,游戏结束!")
break # 结束当前循环
print(f"L{i}-{j}")
倒三角练习
# 倒三角
for i in range(10):
if i < 6:
print("*"*i)
if i >= 6:
print("*"*(10-i))
while循环
while循环的循环次数是不定的,而for循环是要指定循环次数的。
while版猜年龄
count = 0 # 计数器
while count < 3:
count +=1
guess = int(input("输入你猜测的年龄"))
if guess < 20:
print("太小了!")
elif guess > 20:
print("太大了!")
else:
exit("猜对了!")
break 结束循环,但程序仍然会执行
exit 直接结束程序
九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
print(f"{i}x{j}={i*j}",end=" ")# end="",默认自动打印换行。
print()
京牌摇号小程序
random模块
`a=list(range(20))`` 快速列表
random.sample(a,3) #列表随机抽取三个值
1-100随机选取一个数
random.randint(1,100)
打印字符并使其链接起来
```bash
“”join(“字符”)
string模块
```bash
import random
import string
count = 0
while count < 3:
car_nums = [] # 存储供用户选择的号码
for i in range(20):
n1 = random.choice(string.ascii_uppercase)
n2 = "".join(random.sample(string.ascii_uppercase+string.digits,5))
c_num = f"京{n1}-{n2}"
car_nums.append(c_num) # 把生成的号码添加到列表
print(i+1,c_num)
choice = input("请输入你心仪的号码:").strip() # 注意缩进,strip()是去除空格与符号
if choice in car_nums:
print("你选的这个号真好呢!")
exit("good!luck!")
else:
print("请重新选择")
count += 1