美文网首页
廖雪峰 | 2.4 条件判断和循环

廖雪峰 | 2.4 条件判断和循环

作者: 苦哈哈的柠檬水 | 来源:发表于2022-04-12 08:38 被阅读0次

条件判断

1,if语句
if语句,从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elifelse的语句

age = 20
if age >= 18:
    print('your age is', age)
    print('adult')

2,if else语句

age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')

3,if elif else语句

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

4,含有input的条件判断
需注意,比较对象的数据类型应为一致,整数与整数比较,可使用int()转化字符串型数据

s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')

循环

Python的循环有两种,for...in循环和while循环
1,for...in循环
(1)问题:计算1+2+3+...+10000

#-*- coding: utf-8 -*-
sum = 0
for x in range(101):
    sum = sum + x
print(sum)

range(101)就可以生成0-100的整数序列
list()函数可以将整数序列转换为list

>>> list(range(5))
[0, 1, 2, 3, 4]

(2)练习

L = ['Bart', 'Lisa', 'Adam']
for name in L:
    print('hello, %s!'%name)

2,while循环
while循环:只要条件满足,就不断循环,条件不满足时退出循环
问题:计算100以内所有奇数之和

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

while后面为循环结束最低条件
(1)break语句:提前结束循环
终止打印1~100

n = 1
while n <= 100:
    if n > 10: # 当n = 11时,条件满足,执行break语句
        break # break语句会结束当前循环
    print(n)
    n = n + 1
print('END')

(2)continue语句:提前结束本轮循环,并直接开始下一轮循环
打印1~10时,跳过偶数的输出

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数,执行continue语句
        continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)

==是比较运算符,也就是等于运算符,是用于比较两个值是否相等的,若不相等则返回False,若相等则返回true。
(3)小结:

  • break语句和continue语句必须配合`if``语句使用
  • 如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去,可以用Ctrl+C退出程序,或者强制结束Python进程
n = 0
while 1:
    n += 1
    print(n)

while 1表示条件永远为真

相关文章

  • 廖雪峰 | 2.4 条件判断和循环

    条件判断 1,if语句if语句,从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的...

  • 廖雪峰-条件判断

    if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的eli...

  • 廖雪峰-循环

    Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: 第...

  • Python练习——判断和循环

    Python 基础总结 (判断和循环) 条件判断 循环结构

  • Python学习笔记2

    学习廖雪峰老师Python入门教程,非常感谢~记录自己在学习python过程中的点滴。 条件判断 在Python程...

  • 条件判断和循环

    四、if if语句的完整形式就是: if<条件判断1>: <执行1> elif<条件判断2>: <执行2> eli...

  • 条件判断 和 循环

    判断if <条件判断1>:<执行1>elif <条件判断2>:<执行2>elif <条件判断3>:<执行3>els...

  • 条件判断和循环

    if if格式:if 判断表达式:....elif 判断表达式:....else :....if判断使用真值测试,...

  • 跟着廖老师学Python(8):Python基础4 - 条件判断

    续:第(7)节本文所有引用均来自廖雪峰老师的网站。转载请说明出处。 6. 条件判断 if-else语句注意:不要忘...

  • python--控制流程

    python的控制流程可以分为:条件判断,三目运算,条件循环,迭代循环。条件判断: 注意:在每个判断条件后面是由 ...

网友评论

      本文标题:廖雪峰 | 2.4 条件判断和循环

      本文链接:https://www.haomeiwen.com/subject/nwfmsrtx.html