Python学习 - 流程控制

Python学习 - 语法入门:https://blog.csdn.net/wanzijy/article/details/125287855
Python学习 - 数据类型:https://blog.csdn.net/wanzijy/article/details/125341568
Python学习 - 流程控制:https://blog.csdn.net/wanzijy/article/details/125400906
Python学习 - 运算符(操作符):https://blog.csdn.net/wanzijy/article/details/125387919
Python学习 - 列表:https://blog.csdn.net/wanzijy/article/details/125457990
Python学习 - 字典:https://blog.csdn.net/wanzijy/article/details/125567225
Python学习 -元组和集合:https://blog.csdn.net/wanzijy/article/details/125577609
Python学习 - 函数(1):https://blog.csdn.net/wanzijy/article/details/125669084
Python学习 - 函数(2):https://blog.csdn.net/wanzijy/article/details/125739981
Python学习 - 类与对象:https://blog.csdn.net/wanzijy/article/details/125826952
Python学习 - 面向对象之封装:https://blog.csdn.net/wanzijy/article/details/125902925
Python学习 - 面向对象之继承:https://blog.csdn.net/wanzijy/article/details/125963829
Python学习 - 面向对象之多态:https://blog.csdn.net/wanzijy/article/details/127140632
Python - 文件操作(1):https://blog.csdn.net/wanzijy/article/details/127099071
Python - 文件操作(2):https://blog.csdn.net/wanzijy/article/details/127150189
Python学习 - 垃圾回收、特殊方法和模块:https://blog.csdn.net/wanzijy/article/details/126202999
Python学习 - 异常处理:https://blog.csdn.net/wanzijy/article/details/126803672

1. 条件判断语句

1.1 if

if 条件表达式 :
     代码块

默认情况下,if 语句只会控制紧随其后的那条语句。如果希望if可以控制多条语句,则可以在if后跟着一个代码块

代码块中保存着一组代码,同一个代码块中的代码,要么都执行,要么都不执行

在 Python 中,代码块以缩进开始,直到代码恢复到之前的缩进级别时结束
缩进有两种方式:

  1. 使用 tab 键
  2. 使用空格(4个),官网推荐
  3. 但是缩进的方式要统一

在这里插入图片描述

执行流程:

  1. if 语句在执行时,会先对条件表达式进行求值判断
  2. 如果为 True,则执行if后的语句
  3. 如果为 False,则不执行

input() 函数

  • 用来获取用户的输入
  • 使用后,程序会立即暂停,等待用户输入;用户输入完内容,点击回车后程序才会继续运行
  • 返回值是一个字符串
  • 也可以用于暂时阻止程序结束

1.2 if-else

if 条件表达式 :
     代码块
else :
     代码块

执行流程:

  1. 先对if后的条件表达式进行求值判断
  2. 如果为True,则执行if后的代码块
  3. 如果False,则执行else后的代码块

举例:

age = input()

if (int(age) > 18) :
    print('您已经成年')
else :
    print('您未成年')

1.3 if-elif-else

if 条件表达式 :
     代码块
elif 条件表达式 :
     代码块
elif 条件表达式 :
     代码块
……
else :
     代码块

执行流程:

  1. 自上向下依次对条件表达式进行判断
  2. 如果表达式的结果为 True,则执行当前代码块,然后语句结束
  3. 如果表达式的结果为 False,则继续向下判断,直到找到True

举例:

age = input()

if (int(age) > 200) :
    print('你已经超过200岁了')
elif(int(age) > 100) :
    print('你已经超过100岁了')
elif(int(age) > 50) :
    print('你已经是中年了')
elif(int(age) > 18) :
    print('你已经成年了')
else :
    print('你还未成年')

2. 循环语句

2.1 while

while 条件表达式 :
     代码块
else :
     代码块

执行流程:

  1. 在执行时,会先对 while 后的条件表达式进行求值判断
  2. 如果判断结果为 True,则执行循环体(代码块)
  3. 循环体执行完毕,继续对条件表达式进行求值判断,以此类推
  4. 直到判断结果为 False,则循环终止。如果循环有对应的 else,则执行 else 后的代码块

举例:

num = 0
total = 0

# 100以内所有的奇数之和
while(num <= 100) :
    if(num % 2 != 0) :
        total = total + num
    num += 1
else :
    print('100以内所有的奇数之和为:', total)

循环的3个条件:

  • 初始化表达式:通过初始化表达式初始化一个变量
  • 条件表达式:条件表达式用来设置循环执行的条件
  • 更新表达式:修改初始化变量的值

恒为 True 的循环语句,称为死循环

2.2 for

for 变量 in 序列 :
     代码块

此处的 for 循环了解一下语法即可,后面的文章中涉及序列时会细说

3. break和continue

break :用来立即退出循环语句
continue :用来跳过当次循环
break 和 continue 都是只对离他最近的循环起作用

4. 拓展

4.1 pass

while(True) :
    pass

pass :用来在循环中占位,没有什么意思。用处在于如果想在循环里写一个还没想好的功能,可以先用pass占位

4.2 引入模块

from 模块名 import *

比如:想要获取当前的时间,可以引入时间模块

 from time import *

time() 函数可以用来获取当前的时间,返回的单位是秒

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LF3_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值