缩进:
Python最具特色的是用缩进来标明成块的代码。下面我以if选择结构来说一下
if x >0: print "Test" print “Hello,world!”
if ...之后的:(冒号), 还有就是 print "Test" 和 print “Hello,world”前面有四个空格的缩进。通过缩进,Python识别出这两个语句是隶属于if。Python这样设计的理由纯粹是为了程序好看。
选择(条件判断):
if结构,如果if判断是True则执行if代码块
age = 20 if age >= 18: print 'your age is', age print 'adult'
if...else结构,如果if判断是False不执行if代码块,而是执行else代码块
age = 3 if age >= 18: print 'your age is', age print 'adult' else: print 'your age is', age print 'teenager'
if...elif...else结构,可以做更加细致的判断
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
循环:
for...in循环
s1 = [12, 32, 43, 54] for x in s1: print x
for a in range(10): #range(10)就可以生成0-9的整数序列 print a**2
sum = 0 for x in range(101): #计算100以内的数相加 sum = sum + x print sum
while循环
while循环,只要条件满足,就不断循环,条件不满足时退出循环
while 条件: statement
例如:计算100以内的奇数之和
sum = 0 n = 99 while n < 0: sum = sum + n n = n - 2 print sum
中断循环
continue # 在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作 break # 停止执行整个循环
当循环执行到i = 2的时候,if条件成立,触发continue, 跳过本次执行(不执行print),继续进行下一次执行(i = 3)。
for i in range(10): if i == 2: continue print i
当循环执行到i = 2的时候,if条件成立,触发break, 整个循环停止。
for i in range(10): if i == 2: break print i