Python入门——条件判断与循环

注意!python将同一缩进视为同一代码块(如java里的{})
并且缩进要求4个空格,不使用tab.
(在python交互环境下,退出缩进要多敲一下回车)

1.if语句

#if-else例:
age = 20
if age > 18:
    print 'hey,man'
    print 'your age is ',age
else :
    print 'hey,kid'
print 'over'
#以上代码可以看出,print缩进4个空格,就视为一个代码块
#if-else的操作,不会影响最后print的输出

#if-elif-else例:
age = 20
if age >= 80:
    print 'elder,your age is ',age
elif age >= 18:
    print 'adult,your age is ',age
elif age >= 0:
    print 'kid,your age is ',age
else :
    print 'error'
#可以使用if-elif-else来代替重复使用if-else结构,因为if-else重复很麻烦,不美观

2.for循环

#一重循环,例:
L = ['a','b','c']
for letter in L:
    print letter
#for中定义变量letter,每取一次,赋给变量letter,再打印出来
#in后面加上的是,需要打印的内容集合名

#多重循环,例:
for x in [1,2,3]:
    for y in [4,5,6]:
        print x+y
#注意缩进就可以了,结构上不难

3.while循环

#while例:
x=0
while x < 20:
    print x
    x+=1
#每次循环,判断一次

#while-break例:
x=0
while True:
    x+=1
    if x>100:
        break
print x
#Ture是无限循环,使用break,达到条件之后,跳出循环

#while-continue例:
L = [56,61,73,98,34,57]
for x in L:
    if x < 60:
        continue
    print x
#小于60的成绩跳过不打印,直接进入下一次循环

你可能感兴趣的:(Python)