1、基本运算符号
加:+ 减:- 乘:* 除:/ 相除取整:// 相除取余:% 幂次方(n):**n
print(1+2) #返回3
print(1-2) #返回-1
print(10*3) #返回30
print(10/3) #返回3.33333
print(10//3) #返回3
print(10%3) #返回0.3333
print(10**3) #返回1000
2、条件语句
① If……elif……else
Python 中的条件语句结构,它允许你根据多个条件执行不同的代码块。其基本结构如下:
if condition1:
# 代码块1
elif condition2:
# 代码块2
elif condition3:
# 代码块3
else:
# 默认代码块
- if condition1: 这是第一个条件。如果这个条件为真(True),则执行代码块1。
- elif condition2: 如果第一个条件为假(False),则检查这个条件。如果为真,则执行代码块2;否则,继续检查下一个elif条件。
- elif condition3: 同上,如果上一个条件为假,则检查这个条件。如果为真,则执行代码块3。否则,继续检查最后一个条件,即else部分。
- else: 如果上述所有条件都为假,则执行默认代码块。
示例:
weight=int(input('weight:'))
unit=input('(L)bs or (K)g:')
if unit.upper()=='L':
convert=weight*0.45
print(f"You are {converted} kilos")
elif unit.upper()=='K':
converted=weight/0.45
print(f"You are {converted} pounds")
else:
print(f"Please write again")
"""
weight:160
(L)bs or (K)g:K
You are 355.55555555555554 pounds
"""
3、循环语句
① while
编程中常见的一种控制结构,它会在给定的条件为真时重复执行一段代码。只要条件为真,while
循环就会一直执行。当条件不再为真时,循环会停止。基本结构如下:
while 条件:
# 要执行的代码
示例:以下是一个使用 while 循环的 Python 代码段,它会逐行打印 1 到 5个星星:
i=1
while i<=5:
print('*'*i)
i+=1
"""
*
**
***
****
*****
"""
需要注意的是,如果条件永远为真,那么 while 循环会无限地执行下去,这通常会导致程序崩溃或未定义的行为。因此,设计 while 循环时要特别小心,确保条件在某个时刻不再为真。
② for
for 也编程中的另一种常见控制结构,它用于重复执行一段代码指定的次数。for
循环通常用于遍历一个序列(如列表、元组或字符串)或一个可迭代对象。基本结构如下:
for 变量 in 可迭代对象:
# 要执行的代码
在这个结构中,变量是用于临时存储可迭代对象中每个元素的变量,可迭代对象是要遍历的序列或对象。每次循环时,变量的值会被设置为可迭代对象中的下一个元素,然后执行循环体中的代码。当可迭代对象中的所有元素都被遍历后,循环结束。
示例:以下是一个使用 for
循环的 Python 代码段,用于打印数字 1 到 5:
for i in range(1, 6):
print(i)
"""
1
2
3
4
5
"""
在这个例子中,i
是用于临时存储每个数字的变量,range(1,6) 是一个可迭代对象,它生成了一个包含数字 1 到 5 的序列。每次循环时,i
的值会被设置为序列中的下一个数字,然后执行循环体中的 print(i) 语句。当序列中的所有数字都被遍历后,循环结束。