Python基础语法(四)

Python基础语法(四)

一个完整的Python程序结构大概以下:web

     Python使用缩进对齐来组织代码的执行,没有缩进的代码(非函数定义和类定义),都当成主程序载入时自动执行,为了区分主程序(文件或模块)仍是被调用的文件,Python引入了一个保留变量__name__,当文件是被调用时,__name__的值为模块名,当文件被执行时,__name__为'__main__'。所以,咱们在编写程序时养成用微信

if __name__=="__main__":
less

来编写主程序,使程序编写得更加模块化,增长可读性。
编辑器

     Python的一共有三种基本结构:模块化

1、顺序结构函数

 a=1flex

 b=2 ui

 print(a+b)spa

上面的代码都没有缩进,顺前后顺序执行。.net

2、判断结构

boole = True

if boole:  #判断条件

  #条件成立执行的代码块

  print("若是是True,则显示1")

else:

  #条件不成立执行的代码块   print("若是是False,则显示2")


运行后输出结果为:

若是结果是True,则显示1


      这是用if语句进行判断,让程序“转弯”执行,if是若是的意思,else是不然的意思,if后面是逻辑表达式,if语句和else语句都要以:号结尾,下面的代码块要缩进。

     除此以外,还能够多分支条件判断语句:

if <条件1>:

    [条件1成立执行的代码块]

elif <条件2>:

    [条件2成立执行的代码块]

elif <条件3>:

    [条件3成立执行的代码块]

...

else:

    [以上条件都不成立执行的代码块]

条件语句也能够进行嵌套,在一个条件代码块中能够包含别一个条件代码快,靠不一样长度的缩进来区分:

if <条件1>:    

    if <条件a>:#条件1成立再进行判断条件a

         [条件a成立执行的代码块]

    else:

         [条件a不成立执行的代码块]

else:

    [条件1不成立执行的代码块]


3、循环结构

一、while循环

    使用if、elif、else等判断条件都是自顶部向下执行,但有时须要一些重复的循环操做,在Python中最简单的循环就是while。

a = 1

s = 0

while a <= 100:

  s = s + a

  a = a + 1


print(s)


     这个循环程序就是判断a小于等于100,都进行s累加上a,而且a累加1,便是循环结束后打印出0+1+2+3+...+100的和s

二、for循环

s=0

for i in range(1,101): 

    s=s+i


print(s)


如下是求一个列表元素的和:

list=[0,1,2,3,4,5,6,6,7] 

s=0 

for i in list:

    s=s+i 


print(s)


三、跳出循环

     若是但愿让循环在某个条件下中止循环,能够用break来完全退出循环。

a = 1

s = 0

while True:

  if a>100:

     break

  s+=a

  a+=1


print(s)


     有时候并不须要结束整个循环,而只是但愿直接开始下一轮循环的开始,用continue语句则能够终止本次循环下面的代码,当即开始执行下一次循环。

     下面的程序是输入一个整数,若是是偶数则跳过,若是是奇数则计算出它的平方,输入Q结束循环。

while True:

    value = input("请输入")

    if value == "Q":  

         # 若是输入Q,则跳出循环

         break

    number = int(value)  

    # 将输入的字符串转化为整数

    if number%2==0:  #判断奇偶数 

          print("这是一个偶数")

          continue  # 若是是偶数则跳上继续循环

    print("这个奇数平方为:", number **2)

四、循环中的else语句

经过break语句能够直接退出循环,但有时判断正常结束的仍是break语句结束的,就能够用else语句:

while <条件>:

   ...

      if <退出条件>:

           break

else:

     [正常结束循环则执行的代码块]




本文分享自微信公众号 - 跟着飘叶学技术(gzpyxjs)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索