Python条件判断和循环,range()函数

时间:2021-09-11 10:37:08

条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断。比如一个简单的if判断

Python3取消了raw_input(),使用input()接受输入,如果需要,在input()前加上限定条件int or float,默认str不用添加。

score = int(input('input your score'))

if num >= 80:
  print("excellllent!")
elif score >=60 and score <= 70:
  print('good')
else:
  print('come in')

还可以用if x:进行直接的判断:

if 10:
  print('ture')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False

循环

第一种for循环,语法使用方式,for x in Y:    如现在有一个存储成绩的list,使用for循环打印list中的内容:

L = [2,15,30,60,80,90]
for x in L:
  print(x) 2
15
30
60
80
90
  

第二种循环 While循环 Whille 条件: 做一个简单的1-5求和

sum = 0
n = 5
While n > 0: #n大于0时一直执行
  sum = sum + n
  n = n -1 #n自减1
print(sum)
15

Python中的range()函数是生成一个list的:

#生成1到10的list,不包含10
>>>range(1,10)
[1,2,3,4,5,6,7,8,9]
#也可以写成这样,默认从0开始生成
>>>range(10)

[0,1,2,3,4,5,6,7,8,9]
#生成1-10的隔2个数生成一个数
>>>range(1,10,2)
[1,3,5,7,9]