Python -- if while for 语句,,小Q:谁念西风独自凉


小Q:谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳。

被酒莫惊春水重,赌书消得泼茶香,当时只道是寻常。 ---- 纳兰容若《浣溪沙》

----------------------------------------------------------------------------------------------------

每个关键词后都用冒号( :)分割
模块以缩进空格定义,一般空四格

注:python中没有do...while和switch语句;但是有for....else和while.....else语句。

if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
else:
执行语句3……

#!/usr/bin/python#-*-coding:UFT-8-*-#有外界交互的成绩评定器source=int(raw_input("pleaseinputanum:"))#raw_input输入的是字符串,需要转化才能ififsource>=90:print‘A‘print‘verygood‘elifsource>=70:print‘B‘print‘good‘else:print‘C‘print‘It‘sbad‘print"ending"

while 判断条件:
执行语句……

#!/usr/bin/pythoncount=0whilecount<5:printcount,"islessthan5"count=count+1else:printcount,"isnotlessthan5">>>>>>0islessthan51islessthan52islessthan53islessthan54islessthan55isnotlessthan5

注:while..else和for...else相同,会在循环正常执行完的情况下执行(并非遇到break等跳出中断)
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for iterating_var in sequence:
statements(s)

#!/usr/bin/python#-*-coding:UTF-8-*-fruits=[‘banana‘,‘apple‘,‘mango‘]forindexinrange(len(fruits)):print‘当前水果:‘,fruits[index]print"Goodbye!">>>>>>>>当前水果:banana当前水果:apple当前水果:mangoGoodbye!

随机函数:
range(5) >>> 0,1,2,3,4
range(1,6) >>> 1,2,3,4,5
range(1,10,2) >>> 1,3,5,7,9
xrange(5) >>> 0,1,2,3,4
xrange(1,6) >>> 1,2,3,4,5
xrange不占内存,当用到时才会调用到,测试:
a = xrange(5); print a
举例:嵌套循环输出2-30之间的素数?

#!/usr/bin/python#-*-coding:UFT-8-*-i=2fori<30:j=2while(j<=(i/j)):#无优先级时,括号可有可无ifnot(i%j):break#i除以j没有余数,则中断j=j+1ifj>i/j:print1,‘是素数‘i=i+1print"goodbye">>>>>>>>>2是素数3是素数5是素数7是素数11是素数13是素数17是素数19是素数23是素数29是素数

举例:打印9*9乘法表?

#!/usr/bin/pythonforiinxrange(1,10):forjinxrange(1,i+1):print"%s*%s=%s"%(j,i,j*i)print#打印换行符>>>>>>>>>1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81

----------------------------------------------------------------------------------------------------

技术分享

#!/usr/bin/python#-*-coding:UTF-8-*-forletterin‘Python‘:#第一个实例breakifletter==‘h‘:breakprint‘CurrentLetter:‘,lettervar=7#第二个实例continuewhilevar>0:var=var-1ifvar==5:continueprint‘当前变量值:‘,varforletterin‘abcd‘:#第三个实例passifletter==‘b‘:passprint‘这是pass块‘print‘当前字母:‘,letterprint"Goodbye!">>>>>>>>>CurrentLetter:PCurrentLetter:yCurrentLetter:t当前变量值:6当前变量值:4当前变量值:3当前变量值:2当前变量值:1当前变量值:0当前字母:a这是pass块当前字母:b当前字母:c当前字母:dGoodbye!





Python -- if while for 语句

相关内容

    暂无相关文章

评论关闭