1.9Python语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

1.if条件

if 表达式:
    #语句

2.if-else条件

if 表达式:
    #语句1
else:
    #语句2
#类似于其它编程语言的三元条件运算符
#注意:这是表达式,不是语句。
语句1 if 表达式 else 语句2

3.if-else-if条件

if 表达式1:
    #语句1
elif 表达式2:
    #语句2
else:
    #语句3

4.while循环

while 表达式:
    #语句

5.while-else循环

while 表达式:
    #语句1
else:
    #语句2

6.for-in循环

for-in 语句用于迭代任何可迭代对象(比如字符串、列表、元组、范围、字典、集合等)中的元素。

for 变量名 in 可迭代对象:
    #语句
for 键, 值 in 可迭代对象:
    #语句

7.for-in-else循环

for 变量名 in 可迭代对象:
    #语句1
else:
    #语句2
for 键, 值 in 可迭代对象:
    #语句1
else:
    #语句2

8.break跳转

一旦遇到 break 语句,则立即跳出(break out of)最近的循环语句,并从最近的循环语句外继续向下执行。

break

9.continue跳转

一旦遇到 continue 语句,则立即终止最近的循环语句的本次迭代,继续(continue)最近的循环语句的下一次迭代,并不会完全终止最近的循环语句。

continue

10.return跳转

一旦遇到 return 语句,包含 return 关键字的函数就会立即停止执行,并将 return 关键字后的表达式的返回值返回给包含 return 关键字的函数的调用者。

注意:return 关键字只可以被使用在函数体内。

return
return 表达式
#返回的多个值会被打包成元组
return 表达式1, 表达式2, 表达式N

如果一个函数体内根本没有 return 语句 或者 return 关键字后没有表达式,则会将 None 值返回给函数的调用者。

def f1():
    pass

def f2():
    return

print(f1())  # None
print(f2())  # None

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/35545.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年1月8日 01:29
下一篇 2025年1月10日 22:09

相关推荐

  • 1.4Python语言的类型(Type)

    1.整数(int)类型 类型 范围 int 任意精度 进制 描述 二进制 以 0b(零和小写字母b) 或 0B(零和大写字母B) 开头,后续只能包含数字 0 和 1。 八进制 以 0o(零和小写字母o) 或 0O(零和大写字母O) 开头,后续只能包含数字(0~7)。 十六进制 以&nbsp…

    Python语言教程 2025年1月4日
    03250
  • 2.4Python类型之列表(List)

    列表的索引是整数类型。 列表的索引是有序的。 列表的元素可以是任何 Python 数据类型,且不必都是同一个类型。 列表的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。 列表的元素可以重复。 1.列表声明 2.访问列表 3.列表长度

    Python语言教程 2025年2月4日
    02760
  • 1.3Python语言的运算符(Operator)

    1.一元运算符 运算符 名称 描述 +a 求正 a 的值本身。 -a 求负 a 的负值。 2.算术运算符 运算符 名称 a + b 加法,字符串连接。 a – b 减法 a * b 乘法 a / b 除法 a // b 整除 a % b 求余 a ** b 求幂 3.赋值运算符 运算符 名称 a =…

    Python语言教程 2025年1月3日
    03120

发表回复

登录后才能评论