Python笔记-if语句、for循环、while循环

末蓝、 2022-06-18 09:12 516阅读 0赞

If语句

1、根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
不要少写了冒号:

  1. age = 20
  2. if age >= 18:
  3. print('your age is', age)
  4. print('adult')

2、elif是else if的缩写

  1. age = 3
  2. if age >= 18:
  3. print('adult')
  4. elif age >= 6:
  5. print('teenager')
  6. else:
  7. print('kid')

下面看一个有问题的条件判断(很多人会用input()读取用户的输入)

  1. birth = input('birth: ')
  2. if birth < 2000:
  3. print('00前')
  4. else:
  5. print('00后')
  6. >>>1982
  7. 报错了

这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情。

  1. s = input('birth: ')
  2. birth = int(s)
  3. if birth < 2000:
  4. print('00前')
  5. else:
  6. print('00后')

循环

1、for循环

for x in …循环就是把每个元素代入变量x,然后执行缩进块的语句。

  1. sum = 0
  2. for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
  3. sum = sum + x
  4. print(sum)
  5. >>>10

用字典的items()方法可以以元组形式返回键值对。

  1. aaa={
  2. 'color':'red','name':'Tom','num':6}
  3. for item in aaa.items():
  4. print(item)
  5. ('name','Tom')
  6. ('color','red')
  7. ('num',6)

对于每一个返回的元祖,将第一个返回值(键)赋给card,第二个(值)赋给content。card和content可以取名为其他的。

  1. aaa={
  2. 'color':'red','name':'Tom','num':6}
  3. for card,content in aaa.items():
  4. print(card,content)
  5. (num 6)
  6. (color red)
  7. (name Tom)

2、while循环

  1. sum = 0
  2. n = 99
  3. while n > 0:
  4. sum = sum + n
  5. n = n - 2
  6. print(sum)
  7. >>>5000

发表评论

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

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

相关阅读

    相关 Python 循环语句for&while

    Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我