Python Day2

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值