Python——循环与条件

本文详细介绍了Python中的循环结构,包括for循环遍历列表、while循环及其使用,以及range函数的多种应用。此外,还讲解了条件语句,如if-elif-else结构、in和not in关键字的使用,以及如何在代码中判断元素是否在列表内。内容覆盖了Python基础语法的关键部分,适合初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、循环

1.for循环

list_1 = ['q','a','e','r']
for skill in list_1:
	print("Please "+skill+"\n")
	print("Great")
print("You have done all")

注意:
①按这种格式来写,在遍历list_1中每一个元素时,将每个元素都赋值给skill,然后进入这一轮循环(Java中有一种差不多的遍历方式,区别在Python修改skill的值,列表中原来那个值不会改变)
②冒号别忘了
③注意缩进,Python靠缩进区分代码块,就比如上面,前两个有缩进的代码是在for范围内的,而无缩进的那行不在for里面。
*如果前面没有for,却突然来一个缩进,编译器会报错

2.while循环

①使用

num = 1
while num <= 10:
	print(num)
	num += 1

②break,continue该怎么用就怎么用

3. range的用法

在遍历列表时想要知道现在的位置,可以像下面这样。重点在range(1,5)

list_asdf = ['a','s','d','f']
for location in range(1,5):
	print(list_asdf[location])

事实上,range(1,5)本身是一个列表,包含1到4,因此可以作为for-in的后面
也因此导出range的另外一些妙用
①生成列表

#new就成了一个[1,2,3,4,5]的列表
new = list(range(1,5))

生成等差数列列表。这里range的三个参数分别是:起始、末尾、公差

#new就成了一个[2,4,6,8,10]的列表
new = list(range(2,11,2))

二、条件

1.if

C语言中必须要括号,Python可有可无
不过和for一样,要冒号
同时,&&换成and,||换成or,!不变
else if换成elif

Emperors = ["Edward Newgate","Kaido","Charlotte Linlin","Shankusu"]
if Emperors[0] == "Edward Newgate":
    Emperors[0] = "Marshall·D·Teach"
elif (Emperors[0] != "Edward Newgate") and (len(Emperors) == 4):
    Emperors.append("Monkey·D·Luffy")
else
	print(Emperors)

2.in/not in

用这两个关键字可以构造布尔表达式,判断某个元素在不在列表中

list_1 = [1,2,3]
print(1 in list_1)
print(2 not in list_1)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值