0
点赞
收藏
分享

微信扫一扫

python进阶----第四课

陆公子521 2022-02-12 阅读 59

python进阶,在第一期的基础上做了极大的优化,整体更加美观易懂

四、三目运算符与while循环

4.1、三目运算符

4.1.1、三目运算符的使用

# 对a,b两个数据进行比较大小,并打印出a,b中较大数据
a = "521"
b = "520"
c = a if a > b else b  # 先if对a b进行比较,如果a大,则将if前数据 a 传给c,如果b大则将else后数据 b 传给c,
print(c)
# 结果
>>> 521
条件成立表达式 if 条件 else 条件不成立表达式
print(a) if a > b else print(b)  # 同理先if对a b进行比较,如果a大,则执行if前语句,如果b大则执行else后语句
# 结果
>>> 521

4.1.2、三目运算符if语句嵌套写法

num = 1 if 1 > 2 else (2 if 2 > 3 else 3)  # 大致就是else后面继续if嵌套,原理很简单,我下面多写几个,你们一看应该就明白了
print(num)
# 结果
>>> 3
num1 = 1 if 1 > 2 else (2 if 2 > 3 else (3 if 3 > 4 else 4))
print(num1)
# 结果:
>>> 4
num2 = 1 if 1 > 2 else (2 if 2 > 3 else (3 if 3 > 4 else (4 if 4 > 5 else 5)))
# 三目if嵌套,在else后加一个英文状态括号,括号内继续写三目if嵌套,如果不需要继续嵌套直接else后填写执行代码,如果需要继续嵌套则,继续else后括号,写要if判断的代码
print(num2)
# 结果
>>> 5

4.2、循环

# while循环
# 格式:
while 条件:
  条件成立执行的代码1
  条件成立执行的代码2
"""
自昨日狂徒张三表示不坑老板,并成功应聘门卫的工作后,坐在门卫室时脑海里刻想着冷静二字,并且给自己立下一个规定,每天写冷静和戒怒这4个字100遍,
并且发下毒誓,中断一天就yw三年,刚开始还好,可是时间一久这每天400字的心动摇了。终究,在3秒的心理斗争之后,把目光转向了while循环。
"""
i = 乐趣
o = 0
while i <= 100:
    print("冷静 戒怒", i)
    i += 乐趣
# 结果:
>>> 冷静 戒怒 乐趣
>>> 冷静 戒怒 2
>>> ......
>>> 冷静 戒怒 50
>>> ......
>>> 冷静 戒怒 99
>>> 冷静 戒怒 100

4.3、break和continue ->多用于循环

"""
还是熟悉的配方还是熟悉的味道!
不知不觉,狂徒张三已经工作一个多月有余了,可是老板铁公鸡还没有发工资,于是张三除了每天一百遍的冷静 戒怒的任务外,还有一百遍的嘀咕:“一毛不拔快发工钱”
今天恰巧老板在张三”完成任务“路过,路过时间是张三在说第88遍一毛不拔快发工钱的时候
"""
i_1 = 乐趣   # 作为起始条件 和 自加,达到循环结束条件。
hile i_1 <= 100:
    print("冷静 戒怒", i_1)    # 后面的i_1用于记录到了多少遍,有利于读者观察
    if i_1 == 88:
        print("老板下来视察工作!")
        put_1 = input("请输入”发现老板“或者是”没发现老板“:")
        if put_1 == "发现老板":
            print("张三瞬间一头冷汗,停止嘀咕!")
            print("老板并未回头,直接走过去了!")
            i_1 += 乐趣
            continue                                       # 发现老板,跳过这次嘀咕老板,直接继续提醒自己戒怒 冷静
        else:
            print("狂徒张三继续嘀咕:一毛不拔快发工钱", i_1)
            print("铁公鸡:你居然敢嘀咕我,明天不用来了!!!")
            break                                          # 被开除,不再戒怒 冷静和嘀咕老板,直接终止循环。
    print("狂徒张三:一毛不拔快发工钱", i_1)
    i_1 += 乐趣
print("故事结束")
# 结果
>>> 冷静 戒怒 乐趣
>>> 狂徒张三:一毛不拔快发工钱 乐趣
>>> 冷静 戒怒 2
>>> 狂徒张三:一毛不拔快发工钱 2
>>> ......
>>> 狂徒张三:一毛不拔快发工钱 85
>>> 冷静 戒怒 86
>>> 狂徒张三:一毛不拔快发工钱 86
>>> 冷静 戒怒 87
>>> 狂徒张三:一毛不拔快发工钱 87
>>> 冷静 戒怒 88
>>> 老板下来视察工作!
>>> 请输入”发现老板“或者是”没发现老板“:发现老板
>>> 张三瞬间一头冷汗,停止嘀咕!
>>> 老板并未回头,直接走过去了!
>>> 冷静 戒怒 89
>>> 狂徒张三:一毛不拔快发工钱 89
>>> 冷静 戒怒 90
>>> 狂徒张三:一毛不拔快发工钱 90
>>> ......
>>> 冷静 戒怒 100
>>> 狂徒张三:一毛不拔快发工钱 100
>>> 故事结束

4.4、while循环嵌套

格式:
while 条件一:
    条件一成立执行的代码
    ......
    while 条件二:
        条件二成立执行的代码
        ......
# 打印三角形
i_1 = 乐趣
while i_1 <= 5:
    j = 乐趣
    while j <= i_1:
        print(" *", end="")
        j += 乐趣
    print()
    i_1 += 乐趣
# 结果
>>>
>>> *
>>> * *
>>> * * *
>>> * * * *
>>> * * * * *
# 打印九九乘法表
i_0 = 0
while i_0 <= 9:
    j_0 = 0
    while j_0 <= i_0:
        print(f"{i_0}*{j_0}={j_0*i_0}\t", end="")
        j_0 += 1
    print()
    i_0 += 1
 # 结果
>>> 0*0=0	
>>> 1*0=0	1*1=1	
>>> 2*0=0	2*1=2	2*2=4	
>>> 3*0=0	3*1=3	3*2=6	3*3=9	
>>> 4*0=0	4*1=4	4*2=8	4*3=12	4*4=16	
>>> 5*0=0	5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
>>> 6*0=0	6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
>>> 7*0=0	7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
>>> 8*0=0	8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
>>> 9*0=0	9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
 
举报

相关推荐

0 条评论