python快速入门(二)——语句

目录

1.条件语句

 2.循环语句

     while循环

     for循环

3.循环控制语句

   break语句

     continue语句

     pass语句

4.嵌套循环语句


1.条件语句

    作用:给定一个或多个前提要求,在满足要求的情况下执行同一个语句块内的语句,即相当于如果...那么...的效果

# 如果 1+1=2 那么 我要去学python 否则 我要去学习java
# 转换为条件语句则是

if 1+1 == 2:
    print("我要去学python")
else:
    print("我要去学java")

# 结构为

if 条件:
    一系列结果
else:
    否则的结果

      显然,一层条件要求并不能满足复杂的显示情况,所以我们可以用多重条件语句

a = 1
b = 2
if a + a == b:
    print("我要去学python")
elif a * 2 == b:
    print("我要去学java")
elif a + 1 == b:
    print("我要去学c++")
else:
    print("算了我还是摆烂吧!")

print("你不可能摆烂")

# 输出结果为

"""
我要去学python
你不可能摆烂
"""

      注意:一段由 if 作为标志开始的语句块就算有再多的分支也只会执行一个唯一结果(按从上到下的顺序,依次排查条件是否满足,满足则执行结果,该语句执行结束,执行结尾的输出函数)        

      当然,你也可以简化 if 语句至一行

if 1 + 1 ==2: print("if也可以没有else")

 2.循环语句

     while循环

       作用:在满足条件时,一直执行语句块内的操作,不满足后执行 else 后的操作并结束该循环语句

a = 1
while a < 4:
    print (f"a现在等于{a}") 
    a += 1
else:
    print (f"a现在等于{a}") 
    print("while循环结束喽,摸会<。)#)))≦")

# 执行结果为
"""
a现在等于1
a现在等于2
a现在等于3
a现在等于4
while循环结束喽,摸会<。)#)))≦
"""

while 1+1 == 2: print("这个循环是无限的")

     for循环

       作用:遍历某一序列中的所有值,并执行操作,遍历完成执行else语句

# range()函数用于生成一个范围内的整数序列。
# 它的作用是创建一个包含指定起始值、结束值和步长的整数序列。

for a in range(10):
    print(a)
else:
    print("for结束了,摆烂摆烂")

# 执行结果
"""
0
1
2
3
4
5
6
7
8
9
for结束了,摆烂摆烂
"""

3.循环控制语句

    作用:顾名思义,控制循环语句

   break语句

    作用:终止对应语句块的整个循环语句

    注意:不能用于else语句中,执行else语句的时候循环已经结束了,同时因为是终止,所以else后的操作也不会执行

    菜鸟教程的流程图表示得很清楚(个人觉得break应该箭头从条件语句和condition之间打出)

for a in range(10):
    print(a)
    break
else:
    print("for结束了,摆烂摆烂")

#输出结果
"""
0
"""

     continue语句

       作用:跳出本次循环得剩余操作,开始下一轮循环

       菜鸟教程的流程图表示得很清楚(个人觉得continue应该箭头从条件语句和condition之间打出)

 

for a in range(10):
    print(a)
    continue
    print("摆烂喽")
else:
    print("摆烂了吗")

#运行结果
"""
0
1
2
3
4
5
6
7
8
9
摆烂了吗
"""

       只是跳过了整个循环过程中的一部分,所以并不影响循环的正常结束

     pass语句

       作用:占位,保持程序结构的完整性(好看)

       比如在定义函数时,空函数会报错,可以先用pass占位

4.嵌套循环语句

       顾名思义多种循环多个循环嵌套,以满足复杂得情况

       比如如果明天下雨,我就看十页雅思单词,否则出去走十米

rainy = True
tomorrow = rainy
if tomorrow is rainy:
    for a in range(10):
        print(f"我看了{a+1}页书")
    else:
        print("怎么下雨了呀")
else:
    for a in range(10):
        print(f"我走了{a+1}m")

# 运行结果
"""
我看了1页书
我看了2页书
我看了3页书
我看了4页书
我看了5页书
我看了6页书
我看了7页书
我看了8页书
我看了9页书
我看了10页书
怎么下雨了呀
"""

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YHanJG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值