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

复制时缩进可能有问题

相关推荐