博客
关于我
python基础之---语句
阅读量:796 次
发布时间:2023-03-07

本文共 2182 字,大约阅读时间需要 7 分钟。

Python基础之—语句

语句是计算机执行程序的基本单位。在Python中,语句的结构与其他编程语言有所不同,需要特别注意语句的写法和执行顺序。

赋值语句

赋值语句用于将一个值赋给变量。在Python中,赋值语句非常简单。例如:

x = 10 + 20
print(x) # 输出:30

需要注意的是,Python的语句末尾不需要使用分号。例如:

x = 10
print(x)

是正确的语法,而不是:

x = 10; print(x);  # 这是不正确的,Python不需要分号

条件语句

条件语句用于根据某个条件执行不同的语句。在Python中,常用的条件语句有ifelifelse。例如:

a = 20
if a > 10:
print("a大于10")
elif a > 5:
print("a大于5")
else:
print("a小于5")

根据条件输出不同的结果:

a = 20
# 输出:a大于10

当条件为False时:

a = 20
if a > 10:
print("a大于10")
else:
print("a小于5")

输出:

a大于10

当条件为False时:

net = 4
if 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循环

for循环用于遍历可迭代对象。例如:

x = [1, 2, 3, 4, 5]
for i in x:
print(i)

输出:

1
2
3
4
5

也可以使用索引来遍历:

x = [10, 20, 30, 40, 50]
for index in range(len(x)):
print(index, x[index])

输出:

0 10
1 20
2 30
3 40
4 50

双重循环可以用for嵌套for

for i in range(2):
for j in range(3):
print(i, j)

输出:

0 0
0 1
1 0
1 1

while循环

while循环用于在满足特定条件时重复执行代码。例如:

money = 234234234
while money >= 2000:
if money > 100000:
money *= 0.9
else:
money -= 2000
count += 1
print("总共过了%d次港口" % count)
print(money)

输出:

总共过了122次港口
293.29931224846223

range函数

range函数用于生成一个迭代器,可以用在for循环中。例如:

for i in range(10):
print(i)

输出:

0
1
2
3
4
5
6
7
8
9

也可以指定步长:

for i in range(1, 10, 2):
print(i)

输出:

1
3
5
7
9

推导式

推导式用于在代码中生成列表、生成器、字典或集合。在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语句

break语句用于跳出当前循环。例如:

for i in range(1, 11):
if i == 5:
break
print(i)

输出:

1
2
3
4
5

continue语句

continue语句用于跳过当前循环。例如:

for i in range(1, 11):
if i == 5:
continue
print(i)

输出:

1
2
3
4
6
7
8
9
10

转载地址:http://hoofk.baihongyu.com/

你可能感兴趣的文章
Python 安装程序:“写入文件 C:\Python27\pythonw.exe 时出错“
查看>>
Python 安装避坑指南:从入门到进阶
查看>>
Python 安装配置详解
查看>>
python 实现儿童算术游戏
查看>>
python 实现字符串转整型
查看>>
Python 实现定时任务的八种方案!
查看>>
python 实现将RGBA 转换为RGB
查看>>
python字符串与url编码的转换
查看>>
Python 实现自动化测试 dubbo 协议接口
查看>>
python编程基础之十六
查看>>
python字符串input输入_Python input()函数:获取用户输入的字符串
查看>>
python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解
查看>>
Python 对mysql数据库的操作
查看>>
Python 对象数据库列表
查看>>
Python 导入requests报错No module named requests
查看>>
Python 将JPEG图片批量改成jpg并删除JPEG图片
查看>>
python 将函数加到列表中进行调用
查看>>
python 将图片与字符串相互转换
查看>>
Python 嵌套字典全面指南
查看>>
Python 工具v简介
查看>>