【Python】03.Python 的语句

发布于:2024-09-18 ⋅ 阅读:(9) ⋅ 点赞:(0)

一、顺序语句

默认情况下, Python 的代码执行顺序是按照从上到下的顺序依次执行的

二、条件语句

2.1 条件语句的概念

条件语句 也叫做 分支语句, 表示了接下来的逻辑可能有几种走向

2.2 条件语句的语法

Python 中使用 if else 关键字表示条件语句

2.2.1 if

if expression:
	do_something1
	do_something2
next_something

如果 expression 值为 True, 则执行 do_something1, do_something2, next_something
如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2

2.2.2 if - else

if expression:
	do_something1
else:
	do_something2

如果 expression 值为 True, 则执行 do_something1
如果 expression 值为 False, 则执行 do_something2

2.2.3 if - elif - else

if expression1:
	do_something1
elif expression2:
	do_something2
else:
	do_something3

如果 expression1 值为 True, 则执行 do_something1
如果 expression1 值为 False, 并且 expression2 为 True 则执行 do_something2
如果 expression1 值为 False, 并且 expression2 为 False 则执行 do_something3

注意: Python中的条件语句写法, 和很多编程语言不太一样

  • if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.
  • if / else 命中条件后要执行的 “语句块”, 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }
  • 对于多条件分支, 不是写作 else if, 而是 elif (合体了)

三、空语句

pass表示 空语句, 并不会对程序的执行有任何影响, 只是占个位置, 保持 Python 语法格式符合要求

四、循环语句

4.1 while 循环

while 条件:    
	循环体

条件为真执行循环,条件为假就退出循环

4.2 for 循环

for 循环变量 in 可迭代对象:
    循环体

python 的 for 和其他语言不同, 没有 “初始化语句”, “循环条件判定语句”, “循环变量更新语句”, 而是更加简单
所谓的 “可迭代对象”, 指的是 “内部包含多个元素, 能一个一个把元素取出来的特殊变量”

# 打印1——10
for i in range(1, 11):
    print(i)

4.3 continue

continue 表示结束这次循环, 进入下次循环

4.4 break

break 表示结束整个循环