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.yield跳转

使用 yield 语句的生成器(Generator)函数返回一个生成器(Generator)对象,生成器对象是一种可迭代对象。

yield
yield 表达式

11.return跳转

return 语句用于将 return 关键字后的表达式的值返回给函数的调用者。

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

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

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

def f1():
    pass

def f2():
    return

def f3():
    return None

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

如果一个函数体内有多个 return 语句,但一旦遇到第一个 return 语句,函数就会立即停止执行,并将遇到的第一个 return 关键字后的表达式的值返回给函数的调用者。

def f(num):
    if(num < 0):
        return "Negative"
  
    if(num > 0):
        return "Positive"
  
    return 0

f(-8);  # 'Negative'
f(0);   # 0
f(8);   # 'Positive'

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

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

相关推荐

  • 2.6Python类型之字典(Dictionary)

    字典的键必须是不可变类型。 字典的键不可以重复,后定义的键值对会覆盖先定义的键值对。 字典的值可以是任何 Python 数据类型,且不必都是同一个类型。 字典的值可以重复。 字典的键值对是无序的,但迭代时是有序的。 字典的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。 1.字典声明 2.访问字典 3.字…

    Python语言教程 2025年2月6日
    01180
  • 1.1Python语言的注释(Comment)

    1.行内(Inline)注释 2.文档字符串 推荐使用双引号的文档字符串。 3.编码声明 编码声明必须出现在文件内的第一行,如果出现在第二行,则第一行必须是 shebang 注释。

    Python语言教程 2025年1月1日
    0800
  • 1.2Python语言的标识符(Identifier)

    1.标识符 标识符必须以字母(A~Z 和 a~z)或 下划线(_)开头,后续可以是字母(A~Z 和 a~z)、数字(0~9)或 下划线(_)。 注意:标识符区分大小写。 2.命名约定

    Python语言教程 2025年1月2日
    0760

发表回复

登录后才能评论