python入门-条件判断和循环

1.if语句

例:

age = 20
if age >= 18: #注意冒号,表示代码块开始
    print 'your age is', age
    print 'adult'
print 'END'

严格python缩进写法:4个空格,不要使用tab

2.if-else语句

如果判断条件’非此即彼‘,就可以使用if...else语句

例:

if age >= 18:
    print 'adult'
else:
    print 'teenager'

说明:根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

3.if-elif-else

避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则

例:

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

注意:这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

4.for循环:一次把list和tuple的每个元素迭代出来

例:

L = ['Adam', 'Lisa', 'Bart']
for name in L: #依次取出list中的每一个元素,并把元素赋值给 name
    print name

5.while循环:根据表达式判断循环是否结束

例:

N = 10
x = 0
while x < N:  #注意循环条件,小心死循环
    print x
    x = x + 1

6.break退出循环

在使用for循环或while循环时,如果在循环体内直接退出循环,可以使用break语句。

例:

sum = 0
x = 1
while True:
    sum = sum + x
    x = x + 1
    if x > 100:
        break
print sum

7.continue继续循环

使用continue跳过后续循环代码,继续下次循环。

L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:
    if x < 60:
        continue
    sum = sum + x
    n = n + 1

8.多重循环

在循环内部,还可以嵌套循环

例:

for x in ['A', 'B', 'C']:
    for y in ['1', '2', '3']:
        print x + y


译者介绍:家华,从事mysqlDBA的工作,记录自己的一些总结
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值