1. 表达式和语句
在编程中,表达式是由变量、常量和操作符组成的一个结构,可以用来计算并产生一个值。例如, 3 + 4 和 x * y 都是表达式。语句是程序中的一种指令,用于执行特定的操作。例如,赋值语句 x = 3 和循环语句 for i in range(10): 都是语句。
在 Python 中,表达式和语句的区别在于,表达式有返回值,而语句没有返回值。例如, x = 3 是一个赋值语句,它不会返回任何值,而 3 + 4 是一个表达式,它会返回值 7。
2.标识符的规则
在 Python 中,标识符是指变量、函数、类等命名的实体。标识符需要遵守以下规则:
- 只能包含字母、数字和下划线。
- 第一个字符必须是字母或下划线。
- 区分大小写。
- 不能使用 Python 的关键字(如
if、else、for等)作为标识符。
例如,my_variable、myFunction、MyClass 都是合法的标识符。
3.if else 语句
if else 语句是一种条件语句,用于根据条件执行不同的操作。其基本语法如下:
yamlCopy code
if condition:
# 如果条件成立,执行这里的语句
else:
# 如果条件不成立,执行这里的语句
其中,condition 是一个表达式,它的值为 True 或 False。如果 condition 的值为 True,则执行 if 语句块中的语句;否则执行 else 语句块中的语句。
例如,下面的代码展示了如何使用 if else 语句判断一个数是否为偶数:
pythonCopy code
x = 6
if x % 2 == 0:
print("x is even")
else:
print("x is odd")
输出结果为:x is even。
4.while for 语句
while 和 for 都是循环语句,用于重复执行一段代码。while 循环语句用于在条件为真时重复执行一个代码块,直到条件变为假。其基本语法如下:
bashCopy code
while condition:
# 如果条件成立,重复执行这里的语句
其中,condition 是一个表达式,它的值为 True 或 False。只要 condition 的值为 True,就会重复执行 while 语句块中的语句。
例如,下面的代码展示了如何使用 while 循环语句输出 1 到 10 的整数:
pythonCopy code
i = 1
while i <= 10:
print(i)
i += 1
输出结果为:
Copy code
1
2
3
4
5
6
7
8
9
10
for 循环语句用于遍历一个序列(例如列表、元组、字符串等),并在每个元素上执行相同的操作。其基本语法如下:
yamlCopy code
for item in sequence:
# 在每个元素上执行这里的语句
其中,item 是序列中的一个元素,sequence 是一个序列(例如列表、元组、字符串等)。for 循环语句会遍历 sequence 中的每个元素,并在每个元素上执行 for 语句块中的语句。
例如,下面的代码展示了如何使用 for 循环语句遍历一个列表并输出每个元素:
pythonCopy code
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出结果为:
Copy code
apple
banana
cherry
5. break continue
break 和 continue 是两个控制语句,用于在循环中控制代码的执行流程。
break 语句用于在循环中跳出循环。当程序执行到 break 语句时,它会立即退出循环,不再执行循环中剩余的语句。例如,下面的代码展示了如何使用 break 语句在找到目标元素后跳出循环:
pythonCopy code
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number == 5:
print("Found it!")
break
print(number)
输出结果为:
Copy code
1
2
3
4
Found it!
continue 语句用于在循环中跳过当前迭代。当程序执行到 continue 语句时,它会停止当前迭代并继续执行下一次迭代。例如,下面的代码展示了如何使用 continue 语句在遇到目标元素时跳过当前迭代:
pythonCopy code
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
if number == 5:
print("Skipping it!")
continue
print(number)
输出结果为:
Copy code
1
2
3
4
Skipping it!
6
7
8
9
10
6.label
label 是一种在循环中标记位置的语句。它通常与 break 和 continue 语句一起使用,用于在嵌套循环中跳出多重循环。其基本语法如下:
makefileCopy code
label:
# 在这里执行循环语句
# 在循环中使用 break 或 continue 时,可以使用 label 来指定要跳出的循环。
#例如,下面的代码展示了如何使用 label 在嵌套循环中跳出多重循环:
Copy code
for i in range(3):
for j in range(3):
if i == 1 and j == 1:
break # 跳出内层循环
print(i, j)
if i == 1 and j == 1:
break # 跳出外层循环
输出结果为:
Copy code
0 0
0 1
0 2
1 0
2 0
2 1
2 2
在上面的代码中,我们使用了 break 语句跳出内层循环和外层循环。为了指定要跳出的循环,我们在循环语句前添加了一个标签 label:。在 break 语句中,我们使用 label 来指定要跳出的循环。
总结
在本文中,我们介绍了 Python 中的表达式和语句、标识符的规则、if else、while for 循环语句、break continue 控制语句以及 label。了解这些基本概念和语法,可以帮助我们更好地理解和编写 Python 程序。
回顾一下本文中介绍的要点:
- 表达式由变量、常量和操作符组成,可以用来计算并产生一个值。语句用于执行特定的操作,没有返回值。
- 标识符需要遵守一定的命名规则,包括只能包含字母、数字和下划线、第一个字符必须是字母或下划线等。
- if else 语句用于根据条件执行不同的操作,while 和 for 循环语句用于重复执行一段代码。
- break 和 continue 控制语句用于在循环中控制代码的执行流程。
- label 是一种在循环中标记位置的语句,通常与 break 和 continue 语句一起使用,用于在嵌套循环中跳出多重循环。
希望本文能够帮助读者更好地理解和使用 Python 语言。