缩进:
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