本文共 2182 字,大约阅读时间需要 7 分钟。
语句是计算机执行程序的基本单位。在Python中,语句的结构与其他编程语言有所不同,需要特别注意语句的写法和执行顺序。
赋值语句用于将一个值赋给变量。在Python中,赋值语句非常简单。例如:
x = 10 + 20print(x) # 输出:30
需要注意的是,Python的语句末尾不需要使用分号。例如:
x = 10print(x)
是正确的语法,而不是:
x = 10; print(x); # 这是不正确的,Python不需要分号
条件语句用于根据某个条件执行不同的语句。在Python中,常用的条件语句有if、elif、else。例如:
a = 20if a > 10: print("a大于10")elif a > 5: print("a大于5")else: print("a小于5") 根据条件输出不同的结果:
a = 20# 输出:a大于10
当条件为False时:
a = 20if a > 10: print("a大于10")else: print("a小于5") 输出:
a大于10
当条件为False时:
net = 4if net == 1: print("net=1")elif net == 2: print("net=2")elif net == 3: print("net=3")elif net == 4: print("net=4")elif net == 5: print("net=5")else: print("net!=weizhi") 根据条件输出:
net=4
循环语句用于重复执行一段代码。在Python中,常用的循环语句有for循环和while循环。
for循环用于遍历可迭代对象。例如:
x = [1, 2, 3, 4, 5]for i in x: print(i)
输出:
12345
也可以使用索引来遍历:
x = [10, 20, 30, 40, 50]for index in range(len(x)): print(index, x[index])
输出:
0 101 202 303 404 50
双重循环可以用for嵌套for:
for i in range(2): for j in range(3): print(i, j)
输出:
0 00 11 01 1
while循环用于在满足特定条件时重复执行代码。例如:
money = 234234234while money >= 2000: if money > 100000: money *= 0.9 else: money -= 2000 count += 1print("总共过了%d次港口" % count)print(money) 输出:
总共过了122次港口293.29931224846223
range函数用于生成一个迭代器,可以用在for循环中。例如:
for i in range(10): print(i)
输出:
0123456789
也可以指定步长:
for i in range(1, 10, 2): print(i)
输出:
13579
推导式用于在代码中生成列表、生成器、字典或集合。在Python中,推导式非常灵活。例如:
x = [1, 2, 3, 4, 5]x2 = [i**2 for i in x]print(x2)
输出:
[1, 4, 9, 16, 25]
生成器推导式:
x = (i**2 for i in x)for i in x: print(i)
字典推导式:
x = [1, 2, 3, 4, 5]x2 = {i: i**2 for i in x}print(x2) 输出:
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25} 集合推导式:
x = [1, 2, 3, 4, 5]x2 = {i**2 for i in x}print(x2) 输出:
{1, 4, 9, 16, 25} 死循环是指循环条件一直成立的循环。在Python中,通常使用break语句来终止死循环。例如:
while True: 语句块
需要使用break来跳出循环。
break语句用于跳出当前循环。例如:
for i in range(1, 11): if i == 5: break print(i)
输出:
12345
continue语句用于跳过当前循环。例如:
for i in range(1, 11): if i == 5: continue print(i)
输出:
1234678910
转载地址:http://hoofk.baihongyu.com/