当前位置 : 主页 > 编程语言 > python >

python基础(part4)--语句

来源:互联网 收集:自由互联 发布时间:2022-06-15
鄙人学习笔记 开发工具:Spyder 文章目录 ​​语句​​ ​​行(物理行/逻辑行)​​ ​​选择语句​​ ​​条件表达式​​ ​​循环语句​​ ​​While​​ ​​for(for 比 while 更适合做

鄙人学习笔记
开发工具:Spyder



文章目录

  • ​​语句​​
  • ​​行(物理行/逻辑行)​​
  • ​​选择语句​​
  • ​​条件表达式​​
  • ​​循环语句​​
  • ​​While​​
  • ​​for(for 比 while 更适合做预定次数的循环)​​
  • ​​range(整数生成器)​​
  • ​​跳转语句​​
  • ​​break语句​​
  • ​​continue语句​​



语句

行(物理行/逻辑行)

物理行:程序员编写代码的行。
逻辑行:python解释器需要执行的指令。
建议一个逻辑行在一个物理行上。·
如果一个物理行中使用多个逻辑行,需要使用分号;隔开。

  • 例子1

python基础(part4)--语句_迭代
如果逻辑行过长,可以使用隐式换行或者显式换行。

隐式换行:通过括号的内容换行。括号包括:(),[],{}
显式换行:通过折行符 \ (反斜杠)换行。

  • 例子2

python基础(part4)--语句_迭代_02

选择语句

  • 语法
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
  • 说明

①elif子句可以有0个或多个。
②else子句可以有0个或1个,且只能放在if语句的最后。

条件表达式

  • 语法
结果1 if 条件 else 结果2
  • 作用

根据条件(True/False)来决定返回结果1还是结果2

循环语句

While

  • 作用

可以在满足条件的基础上,让一段代码重复执行。

  • 语法
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句
  • 说明

①else子句可以省略。
②在循环体内用break终止循环时,else子句不执行。

  • 举个例子(猜数字)

代码:

import random

random_number = random.randint(1, 100)

count = 0
while count < 10:
count += 1
input_number = int(input("第" + str(count) + "次猜数字:"))
if input_number > random_number:
print("大了")
elif input_number < random_number:
print("小了")
else:
print("猜对了")
break
else:
# 只有从while条件结束,才执行else语句.
# (从循环体内部break,不会执行)
print("没机会了")

控制台输出:

python基础(part4)--语句_不执行_03

for(for 比 while 更适合做预定次数的循环)

  • 作用

用来遍历可迭代对象的数据元素。

备注:可迭代对象是指能依次获取数据元素的对象。

  • 语法
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
  • 说明

①else子句可以省略.
②在循环体内用break终止循环时,else子句不执行。

  • 举个例子

代码:

for element in "Goat":
print(element)

结果:
python基础(part4)--语句_迭代_04

range(整数生成器)

  • 作用

用来创建一个可生成一系列整数的可迭代对象

  • 语法
range(开始点, 结束点, 间隔)
  • 说明

①此函数返回的可迭代对象可以用for取出其中的元素.
②返回的数字不包含结束点。
③开始点默认为0
④间隔默认值为1

  • 举个例子

python基础(part4)--语句_不执行_05

跳转语句

break语句

  • 作用

①跳出循环体,后面的代码不再执行。
②可以让while语句的else不分不执行。

continue语句

  • 作用

跳过本次,继续下次循环。

上一篇:python面向对象(part2)--封装
下一篇:没有了
网友评论