python基础之while循环、for循环、配合break、continue,while与else、for与else
while循环
# 求1~100间奇数和
num = 0
my_num = 0
while num < 100:
if num % 2 == 1:
my_num += num#乘积可以修改加号为乘号,上面的my_sum开始时改为1即可
num += 1
print("1~100奇数求和:%d" % my_num)
# for循环:for循环可以遍历任何序列的项目,如一个列表或者一个字符串等(字符串是一个有序的字符序列)
# range(1, 5) 相当于数学中 [1, 5)
for i in range(0, 5):
print("第%d次" % (i + 1))
print("你好龟叔")‘‘‘
# for循环完成1~100求和
sum = 0
for i in range(1,101):#遍历
sum += i
print(sum)
# 只循环5次,不关心从多少开始
for循环与if嵌套
name = ‘hello‘
for x in name:
print(x)
if x == ‘l‘:
print("Hello world!")
break和continue(都是配合for循环和while循环使用)
# break的作用:立刻结束break所在的循环()
# while循环和break配合使用(如果执行了break,while循环将终止 break后面的也就不再执行 (直接跳出循环))
i = 0
while i < 5:
print(i)
if i == 2:
print(‘dsjhkj‘)
break#执行到break后,循环终止
i +=1
# for循环与break配合使用
for i in range(5):
print(i)
if i == 2:
break
print(‘测试‘)
# continue的作用:用来结束本次循环,紧接着执行下一次的循环
# while循环与continue使用
i = 0
while i < 5:
i += 1
if i == 2:
continue#当i == 2 时,停止执行本轮循环,开始下一轮循环
print("ceshi")
print(i)
# for循环与continue配合使用
for i in range(5):
if i == 2:
continue
print(i)
# for循环与else使用(当for循环执行完毕后,继续执行else)
for i in range(5):
print(i)
if i == 4:
break#若执行了break,不再继续执行else中的代码,若没执行break,还会继续执行else
else:
print("djd")
# while循环与else
i = 0
while i < 5:
print(i)
if i == 3:
break
i += 1
else:
print("else")
# 执行结果跟for循环一样,若执行了break,不再继续执行else中的代码,若没执行break,还会继续执行else
复制时缩进可能有问题