语句

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

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

所有括号的内容换行,称为隐式换行

括号包括:  ()  []   {} 三种

折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。 

选择语句

If elif else 语句

  1. 作用:

       让程序根据条件选择性的执行语句。

  1. 语法:
1  if 条件1:
2       语句块1
3  elif 条件2:
4       语句块2
5  else:
6       语句块3

说明:

        elif 子句可以有0个或多个。

且只能放在if语句的最后。

if 语句的真值表达式

1 if 100:
2         print("真值")
3 # 等同于
4 if bool(100):
5     print("真值")

条件表达式

语法:变量 = 结果1 if 条件 else 结果2

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

 

循环语句

  while语句(一个制表符<Tab>可判断是在循环内还是外)

  1. 作用:

    可以让一段代码满足条件,重复执行。

  2.语法:

    while 条件:

            满足条件执行的语句

       else:

            不满足条件执行的语句

    例如:while True:

          If Else 循环体

          If 退出条件

            break

  说明:

      else子句可以省略。

1 # 练习:让下列代码重复执行,输入y继续(不输入y则退出)
 2 while True:
 3     sex = input("请输入性别:")
 4     if sex == "男":
 5         print("您好先生")
 6     elif sex == "女":
 7         print("您好女士")
 8     else:
 9         print("未知")
10 
11     if input("请输入y继续:") != "y":
12         break

for 语句

  1. 作用:

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

  可迭代对象是指能依次获取数据元素的对象,例如:容器类型。

2.语法:

      for 变量列表 in 可迭代对象:

语句块1

          else:

语句块2

  1. 说明:

      else子句可以省略。

在循环体内用break终止循环时,

 

1 message = "我爱编程"
2 # 遍历字符串
3 for item in message:
4     # 打印每个字符
5     print(item)
6 
7 # for item in message:
8 #     item = "x" # 修改的是变量item存储的地址,没有修改字符串
9 print(message)

 

range 函数

  1. 作用:

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

  (也叫整数序列生成器)。

  2.语法:

      range(开始点,结束点,间隔)

说明:

  函数返回的可迭代对象可以用for取出其中的元素

  返回的数字不包含结束点

  开始点默认为0

  间隔默认值为1 

跳转语句

  break 语句

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

  continue 语句

继续下次循环。

1 #    for + range
 2 #    range 范围
 3 #    产生一个范围的整数
 4 
 5 # 写法1: range(开始,结束,间隔)
 6 # 注意:不包含结束值
 7 for number in range(1,11,2):
 8     print(number)# 1 3 5 7 9
 9 
10 # 写法2: range(开始,结束)
11 # 注意:间隔默认为1
12 for number in range(1,5):# 1 2 3 4
13       print(number)
14 
15 # 写法3: range(结束)
16 # 注意:开始默认为1
17 for number in range(5):#0 1 2 3 4
18     print(number)
1 # 累加 1--100  能被3整除的整数
 2 # sum_value = 0
 3 # for number in range(1, 101):
 4 #     # 思路:满足条件  执行
 5 #     if number % 3 == 0:
 6 #         sum_value += number
 7 # print(sum_value)
 8 
 9 sum_value = 0
10 for number in range(1, 101):
11     # 思路:不满足条件  跳
12     if number % 3 != 0:
13         continue  # 跳过  - 继续执行下次循环
14         # break# 跳出 - 打断/中断
15     sum_value += number
16 print(sum_value)
1 #   程序产生1个,1到100之间的随机数。
 2 #    让玩家重复猜测,直到猜对为止。
 3 #    每次提示:大了、小了、恭喜猜对了,总共猜了多少次。
 4 # 准备一个随机数工具
 5 import random
 6 
 7 # 产生一个随机数
 8 random_number = random.randint(1, 100)
 9 
10 count = 0
11 while True:
12     count += 1
13     input_number = int(input("请输入要猜的数字:"))
14     if input_number > random_number:
15         print("大了")
16     elif input_number < random_number:
17         print("小了")
18     else:
19         print("恭喜猜对啦,总共猜了" + str(count) + "次")
20         break

Python 跳到下一断点 python语句跳转到指定行_迭代