配置环境:python 3.6 python编辑器:pycharm 代码如下:
#!/usr/bin/env python#-*- coding: utf-8 -*-# 控制流语句:# if语句通俗说法:“如果条件为真,执行子句中的代码”#if语句包含以下部分:# if关键字;#条件(即求值为True或则False的表达式);#冒号;#在下一行开始,缩进的代码块(称为if子句)。name = "qzzhou" #定义name为某个值if name == 'qzzhou': print('Hi, qzzhou.')#if子句后面有时候也可以跟着else语句#else语句是只有在if条件为False时,else语句才会被执行#else语句通俗说法:“如果条件为真,执行这段代码”else语句是不包含条件的#else语句包含:#else关键字;#冒号;# 在下一行开始,缩进的代码块(称为else子句)。name = "qz" #定义name为某个值if name == 'qzzhou': print('Hi, qzzhou.')else: print('Hello,stranger.')#有的时候你需要更多的子句被执行,那么在if后面可以添加elif语句#elif语句通俗说法:“否则如果”,该语句总是跟在if语句或则另外一条elif语句后面#只有前面的条件为false时才会检查该条件#elif语句包含以下部分:#条件(即求值为True或则False的表达式);#冒号;#在下一行开始,缩进的代码块(称为elif子句)。age = 18if age >= 18: print('adult')elif age >= 6: print('teenager')elif age >= 3: print('qzzhou')#if、elif、else语句结合格式:# if <条件判断1> :# <执行1> # elif <条件判断2> :# <执行2> # elif <条件判断3> :# <执行3> # else:# <执行4> Name = 'qzhou' #当Name中的一个条件为true时就会停止,反之则会继续执行下面的语句。如果前面的if和elif语句都为false时,就会执行else语句age = 18if Name == 'qzzhou': print('Hi, qzzhou.')elif Name == 'qz': print('Hi, qz.')elif Name =='qzhou': print('Hi, qzhou.')elif age >= 30: print('注意保养')elif age >= 18: print('好好学习')else: print('hello, stranger.')#while循环语句通俗说法:只要是为true,while子句中的代码就会执行#while语句包含:# 关键字;# 条件(求值为true和false的表达式);# 冒号;# 从新行开始,缩进的代码为while子句。#while 循环语句a = 0while a < 5: print('HI') a = a + 1#相同的代码,while替换if后的表现a = 0if a < 5: print('Hi') a = a + 1#while语句是只要是为true时就会一直执行,而if语句只会执行一次#break语句:可以使while语句提前退出。while True: print('nice') b = input() if b == 'q': #输入q会true执行打印baibai,不输入会一直打印nice break #跳过if语句子句print('baibai')#continue语句 像break语句一样,continue语句用于循环内部,如果程序执行遇到continue语句,就会马上调回到循环开始处while True: print('who are you?') name = input() if name != 'joe': continue #输入joe则向下继续执行,输入的不是joe则返回继续执行who are you? print('hello,Joe.What is the password?(It is a fish.)') password = input() if password == 'swordfish': break #与continue一致print('Access granted.')#for语句:看起来像for i in range(5):这样,包含一下部分:# for 关键字;# 一个变量名字;# in 关键字;# 调用range()方法,最多传入3个参数(前面两个值分别起始值和终止值,第三个参数是“步长(步长是每次迭代后循环变量增加的值)”);# 冒号;# 从下一行开始,缩进的代码块(称为for子句)。print('My name is')for i in range(5): print('qzzhou Five Times (' + str(i) + ')')#0到100的累加total = 0for num in range(101): total = total + numprint(total)#用while循环来做for循环同样的事情,for循环只是更加简洁print('My name is')i = 0while i < 5: print('qzzhou Five Times (' + str(i) + ')') i = i + 1 执行4> 执行3> 条件判断3> 执行2> 条件判断2> 执行1> 条件判断1>