鄙人学习笔记 开发工具:Spyder 文章目录 语句 行(物理行/逻辑行) 选择语句 条件表达式 循环语句 While for(for 比 while 更适合做
鄙人学习笔记
开发工具:Spyder
文章目录
- 语句
- 行(物理行/逻辑行)
- 选择语句
- 条件表达式
- 循环语句
- While
- for(for 比 while 更适合做预定次数的循环)
- range(整数生成器)
- 跳转语句
- break语句
- continue语句
语句
行(物理行/逻辑行)
物理行:程序员编写代码的行。
逻辑行:python解释器需要执行的指令。
建议一个逻辑行在一个物理行上。·
如果一个物理行中使用多个逻辑行,需要使用分号;隔开。
- 例子1
如果逻辑行过长,可以使用隐式换行或者显式换行。
隐式换行:通过括号的内容换行。括号包括:(),[],{}
显式换行:通过折行符 \ (反斜杠)换行。
- 例子2
选择语句
- 语法
语句块1
elif 条件2:
语句块2
else:
语句块3
- 说明
①elif子句可以有0个或多个。
②else子句可以有0个或1个,且只能放在if语句的最后。
条件表达式
- 语法
- 作用
根据条件(True/False)来决定返回结果1还是结果2
循环语句
While
- 作用
可以在满足条件的基础上,让一段代码重复执行。
- 语法
满足条件执行的语句
else:
不满足条件执行的语句
- 说明
①else子句可以省略。
②在循环体内用break终止循环时,else子句不执行。
- 举个例子(猜数字)
代码:
import randomrandom_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("没机会了")
控制台输出:
for(for 比 while 更适合做预定次数的循环)
- 作用
用来遍历可迭代对象的数据元素。
备注:可迭代对象是指能依次获取数据元素的对象。
- 语法
语句块1
else:
语句块2
- 说明
①else子句可以省略.
②在循环体内用break终止循环时,else子句不执行。
- 举个例子
代码:
for element in "Goat":print(element)
结果:
range(整数生成器)
- 作用
用来创建一个可生成一系列整数的可迭代对象
- 语法
- 说明
①此函数返回的可迭代对象可以用for取出其中的元素.
②返回的数字不包含结束点。
③开始点默认为0
④间隔默认值为1
- 举个例子
跳转语句
break语句
- 作用
①跳出循环体,后面的代码不再执行。
②可以让while语句的else不分不执行。
continue语句
- 作用
跳过本次,继续下次循环。