day02

目录

布尔类型和比较运算符

if语句的基本格式

if else语句 

if elif else语句

判断语句的嵌套 

判断语句案例

while循环

案例:1-100随机数猜数字

while循环的嵌套

补充知识1

 补充知识2

 案例:while循环打印九九乘法表

for循环

range语句

 案例:for循环打印九九乘法表

continue关键字

break关键字 

循环综合案例:发工资


布尔类型和比较运算符

True        False

if语句的基本格式

if else语句 

 

if elif else语句

 判断是互斥并且有顺序的

可简洁输入成下列代码:

if input("输入当前季节:")=="春天":
    print("现在是春天")
elif input("输入当前季节:")=="夏天":
    print("现在是夏天")
elif input("输入当前季节:")=="秋天":
    print("现在是秋天")
elif input("输入当前季节:")== "冬天":
    print("现在是冬天")
else:
    print("请输入四个季节之一")

print("结束")

 小练习:猜数字

num =9
if int(input("请输入第一次猜想的数字:"))==9:
    print("恭喜第一次就猜对了")
elif int(input("不对,再猜一次:"))==9:
    print("恭喜第二次就猜对了")
elif int(input("不对,再猜最后一次:"))==9:
    print("第三次终于对了")
else:
    print(f"全部猜错了,我想的是:{num}")

判断语句的嵌套 

 多条件可用and和or来书写:
 

age=int(input("输入个奇数:"))
if age==1 or age==3:
    print("奇数")
age=int(input("输入个年龄:"))
if age>0 and age<18:
    print("未成年")

判断语句案例

import random
num=random.randint(1,10)
guess=int(input("第一次猜测:"))
if guess==num:
    print("猜对了")
else:
    if guess>num:
        print("猜测过大")
    else:
        print("猜测过小")
    guess=int(input("第二次猜测:"))
    if guess==num:
        print("第二次猜对了")
    else:
        if guess > num:
            print("猜测过大")
        else:
            print("猜测过小")
        guess = int(input("最后一次猜测:"))
        if guess == num:
            print("最后一次猜对了")
        else:
            if guess > num:
                print("猜测过大")
            else:
                print("猜测过小")

while循环

案例:1-100随机数猜数字

1--100的一个随机数,利用while循环猜数字

import random
num =random.randint(1,100)
count=0
flag=True
while flag:
    guess=int(input("请输入猜测的数字:"))
    #统计猜的次数
    count+=1
    if guess==num:
        print("猜对了")
        #猜对了就中止循环
        flag=False
    else:
        if guess>num:
            print("过大")
        else:
            print("过小")
print(f"一共猜了{count}次")

while循环的嵌套

补充知识1

 补充知识2

 案例:while循环打印九九乘法表

#控制一共有9行
num1=1
while num1<10:
    #控制每行的输出
    num2=1
    while num2<=num1:
        #不换行,\t对齐
        print(f"{num2}*{num1}={num1 * num2}\t",end='')
        num2+=1
    num1+=1
    print()

for循环

for循环和while循环的区别:

range语句

 案例:for循环打印九九乘法表

for x in range(1,10):
    for j in range(1,x+1):
        print(f"{j}*{x}={x*j}\t",end='')
    print()

continue关键字

break关键字 

循环综合案例:发工资

import random
money=10000
for x in range(1,21):
    num=random.randint(1,10)
    if money==0:
        print("工资发完了,下个月领取")
        break
    if num<5:
        print(f"员工{x},绩效分{num},低于五,不发工资,下一位")
    else:
        money-=1000
        print(f"员工{x},发工资1000,账户剩余{money}")

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值