python基础(part4)--语句

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



语句

行(物理行/逻辑行)

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

  • 例子1


如果逻辑行过长,可以使用隐式换行或者显式换行。

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

  • 例子2

选择语句

  • 语法
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("没机会了")

控制台输出:

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

  • 作用

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

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

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

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

  • 举个例子

代码:

for element in "Goat":
    print(element)

结果:

range(整数生成器)

  • 作用

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

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

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

  • 举个例子

跳转语句

break语句

  • 作用

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

continue语句

  • 作用

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章