缩进:

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
 posted on 2017-04-07 00:31  残夜天晴  阅读(4586)  评论(0编辑  收藏  举报