美文网首页Python
4、分支和循环

4、分支和循环

作者: 代码充电宝 | 来源:发表于2019-04-26 08:50 被阅读4次
(1)if语句
  • 注意: if 语句后接表达式,然后用:表示代码块开始
age = 20
if age >= 18:
    print 'your age is', age
    print 'adult'
print 'END'
  • Python代码的缩进规则
    • 具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
    • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。
    • 如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:
  • if...else
if age >= 18:
    print 'adult'
else:
    print 'teenager'
  • if-elif-else
    • 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了
if age >= 18:
    print 'adult'
elif age >= 6:
    print 'teenager'
elif age >= 3:
    print 'kid'
else:
    print 'baby'
(2)for循环
L = ['Adam', 'Lisa', 'Bart']
for name in L:
    print name
(3)while循环
  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束
N = 10
x = 0
while x < N:
    print x
    x = x + 1
(4)break退出整个循环
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。
sum = 0
x = 1
while True:
    sum = sum + x
    x = x + 1
    if x > 100:
        break
print sum
(5)continue退出当次循环
  • 在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环
sum = 0
x = 0
while True:
    x = x + 1
    if x > 100:
        break
    if x % 2 == 0:
        continue
    sum = sum + x
print sum
(6)多重嵌套循环
  • 对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数
for x in [1,2,3,4,5,6,7,8,9]:
    for y in [0,1,2,3,4,5,6,7,8,9]:
        if x < y:
            print x*10+y

相关文章

  • 4、分支和循环

    (1)if语句 注意: if 语句后接表达式,然后用:表示代码块开始 Python代码的缩进规则具有相同缩进的代码...

  • Python分支循环总结

    一,分支结构 1,单分支结构 2,二分支结构 3,多分支结构 4,分支嵌套: 二,循环结构 1,while循环 2...

  • day4循环和分支

    一、数据类型转换 1.数据类型自动转换 运行 2.强制转换 基本语法:类型名(需要转换的数据) a.将其他数据转换...

  • Day4—循环和分支

    1 数据类型的转换 数据类型转换即为int(整型)、float(浮点型)、bool(布尔型)、str(字符串型)等...

  • Day4 循环和分支

    if 2.强制转换 1.其他的数据类型转换成整型:int()浮点型:只保留整数部分布尔类型:True -> 1 ...

  • day4 循环和分支

    if语句 结构: 1. if 条件语句:条件语句为True执行的代码块 执行过程:先判断条件语句是否为True,如...

  • day4循环和分支

    01-if语句 1、if语句结构: 执行过程:先判断条件语句是否为True,如果为True就执行if语句后面:后面...

  • day4-循环和分支

    3.if--elif--elif--else if 条件语句1:代码块1elif 条件语句2:代码块2else:代...

  • day4-循环和分支

    01-if语句 1.if 条件语句: 代码块其他语句执行过程:先判断条件语句是否为True,如果是True就执行代...

  • day4-循环和分支

    1.ifif 条件语句:代码块其他语句执行过程:先判断条件语句是否为True,如果是True就执行代码块,执行完代...

网友评论

    本文标题:4、分支和循环

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