zoukankan      html  css  js  c++  java
  • Python基础- 缩进,选择和循环

    缩进:

    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
  • 相关阅读:
    Python 字符串和list的功能翻译
    python .strip()
    python 查看对象功能
    python 字典
    洛谷 P1144 最短路计数 Label:水
    心疼自己,再见
    初赛复习 //附复习资料
    51Nod 1079 中国剩余定理 Label:数论
    转载 乘法逆元
    51Nod 1136 欧拉函数 Label:数论
  • 原文地址:https://www.cnblogs.com/wangpfcnblogs/p/6676231.html
Copyright © 2011-2022 走看看