python基础-06-条件判断、循环语句

我就是我 2022-06-06 07:05 369阅读 0赞

python基础-条件判断、循环语句

1.条件语句:

形式:

  1. if 判断语句 :
  2. 执行语句1
  3. elif 判断语句2
  4. 执行语句2
  5. elif 判断语句3
  6. 执行语句3
  7. #...
  8. else:
  9. 执行语句4
  10. 占位符 pass

意义:

  1. if(如果) A :
  2. B(当ATrue
  3. elif(或者) C :
  4. D(当AFalse并且CTrue
  5. else(否则) :
  6. E(当AC都为False

例子:

  1. a=15
  2. if a>15:
  3. print("大于15")
  4. elif a>0 and a<=15:
  5. print("a值在1和15之间")
  6. else:
  7. pass #占位

获取随机数:

  1. >>> import random
  2. >>> random.randint(0,10) 010

2.循环语句

1.while循环

  1. while 判断语句A:
  2. 执行语句B
  3. else
  4. print('程序正常结束,执行else')

注意:循环要有终止条件

**例子:
while a<5:
print(“hello”)
a=a+1

  1. 快捷键:ALT+3 #Python自带IDE注释代码

2.break和continue

  1. while True:
  2. break #终止循环
  3. continue #跳过本次循环
  4. #break 会终止循环,循环不再执行
  5. #continue是跳过本次循环,循环继续

break运行代码

  1. a=1
  2. while a<5:
  3. print("hello")
  4. a=a+1
  5. if(a==2):
  6. break

continue运行代码

  1. a=1
  2. while a<5:
  3. a=a+1
  4. if(a==2):
  5. continue
  6. print("hello\t%s"%a)

3.range

  1. #range(10) #表示0 - 9 这个范围
  2. >>> list(range(10))
  3. [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  4. range(1,10) #表示 1 - 9这个范围
  5. >>> list(range(1,10))
  6. [1, 2, 3, 4, 5, 6, 7, 8, 9]
  7. range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数
  8. >>> list(range(1,10,2) )
  9. [1, 3, 5, 7, 9]

4.for循环

  1. for item in iterable:
  2. 执行语句
  3. else:
  4. print('程序正常结束,执行else')
  5. #循环条件可以是任何可迭代的对象,如:序列类型,集合和字典

for运行代码

  1. >>> li=["a","b","c"]
  2. >>> for f in li:
  3. print(f)
  4. #输出
  5. a
  6. b
  7. c

5.else

  1. while True:
  2. break
  3. else:
  4. print('OK')
  5. #for
  6. for item in iterable:
  7. break
  8. else:
  9. print('OK')
  10. """ 只有正常结束的循环,非break结束的循环才会执行else部分 """

else运行代码

  1. a=1
  2. for item in range(1,10):
  3. print(item)
  4. if(item==9):
  5. continue #会执行ok,如果最后一个执行条件是break不会运行else
  6. else:
  7. print('OK')

发表评论

表情:
评论列表 (有 0 条评论,369人围观)

还没有评论,来说两句吧...

相关阅读