Python -- if while for 语句

小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("please input a num: "))  #raw_input输入的是字符串,需要转化才能if
if source >= 90:
    print ‘A‘
    print ‘very good‘
elif source >= 70:
    print ‘B‘
    print ‘good‘
else:
    print ‘C‘
    print ‘It‘s bad‘
print "ending"

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

#!/usr/bin/python

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"
   
>>>>>>
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

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

for  iterating_var   in   sequence:
       statements(s)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

fruits = [‘banana‘, ‘apple‘,  ‘mango‘]
for index in range(len(fruits)):
   print ‘当前水果 :‘, fruits[index]
print "Good bye!"

>>>>>>>>
当前水果 : banana
当前水果 : apple
当前水果 : mango
Good bye!

随机函数:
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 = 2
for i < 30:
    j = 2
    while (j <=(i/j)):        #无优先级时,括号可有可无
        if not (i%j):break   #i 除以 j 没有余数,则中断
        j = j + 1
    if j > i/j :
         print 1,‘ 是素数‘
         i= i+ 1
print "good bye"

>>>>>>>>>
2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数

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

#!/usr/bin/python

for i in xrange(1,10):    
     for j in xrange(1,i+1):   
     print "%s*%s=%s" % (j,i,j*i)    
   print             #打印换行符
   
>>>>>>>>>   
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for letter in ‘Python‘:     # 第一个实例break
   if letter == ‘h‘:
     break
   print ‘Current Letter :‘, letter
   
var = 7             # 第二个实例continue
while var > 0:              
   var = var -1
   if var == 5:
      continue
   print ‘当前变量值 :‘, var
   
for letter in ‘abcd‘:          #第三个实例pass
   if letter == ‘b‘:
      pass
      print ‘这是 pass 块‘
   print ‘当前字母 :‘, letter
print "Good bye!"

>>>>>>>>>
Current Letter : P
Current Letter : y
Current Letter : t
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
当前字母 : a
这是 pass 块
当前字母 : b
当前字母 : c
当前字母 : d
Good bye!
时间: 2024-12-08 20:22:01

Python -- if while for 语句的相关文章

Python break continue pass语句day06

Python break 语句 Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句. break语句用在while和for循环中. 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码. Python语言 break 语句语法: break 实例: #!/usr/bin/python for letter in 'Python':

19:python中的判断语句

19.1 求三角形的面积 问题描述: 给出三角形的三条边,求其面积. 提示: Python的开根号函数sqrt. 你需要判断三角形三边的关系,a+b>c,即任意两边之和大于第三边. 19.2在命令下实验结果: 19.3 Python程序实现如下: 19.4 怎么加入三角形三条边的非法判断 不合法的判断: 程序改过后 19.5 python条件语句总结 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Py

python流程控制语句-if语句

一个if语句 if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ),也就是只有一个if判断,当为真的时候就运行一块语句,否则就不运行 下面代码中的if语句控制者缩进的print,没有缩进的print语句不受if语句控制,只要是在if语句下面并且缩进了,那么这条语句就受if语句控制 #!/usr/bin/python # Filename: if.py number = 123 guess = int(raw_input("Enter an integer:"

Python基础语法&mdash;字符串&amp;语句&amp;集合

Python字符串 Python中不支持char单字符类型,单字符在Python中也是一个字符串 Python字符串更新 更新Python字符串方法 1234 var1 = 'Hello World!'print "Updated String :- ", var1[:6] + 'Python' 实际执行效果为 Updated String :- Hello Python Python转义字符 Python字符串运算符 Python字符串格式化 Python三引号(triple quo

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

Python break 和 continue 语句

简述 在 Python 中,break 和 continue 语句用于改变普通循环的流程. 通常情况下,循环遍历一段代码,直到判断条件为 False.但有时,可能会希望不检测判断条件就可以终止当前迭代,甚至是整个循环.这种情况下,就需要使用 break 和 continue 语句. 简述 break 语句 continue 语句 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 break 语句 break 用于终止循环语句.即使循环条

python基础:循环语句和判断语句

小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------谢谢您的参考,如有疑问,欢迎交流 一. python语句块和缩进 缩进是Python语法的一部分:在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的 Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字: 增加缩进表示语句块的开始,而减少缩进则表示语句块的退出. 在Python中,冒号(:)用来标识语

Python里关于try语句的一点心得

try语句一般都搭配except and finnaly使用.这样是为了给自己的程序留一个后手,如果出现了对应设置的Error,可以"暗度陈仓",然后必要的时候辅助finnaly来一个强制执行. 一个try是可以跟多个except的,毕竟一个程序里可能暗藏的错误很多,自然错误类型也会很多.这样跟随多个except,也会有多的容灾选择,多的except自然是从上到下的顺序采取行动. For Instance: f=["a","f","o&

python中的条件语句,分支语句以及逻辑运算符和比较运算符

python中的if与else语句可执行简单测试 如: a = 3; b = 5; if a<b:     print('a小b大') else:     print('a大b小') 答案输出: a小b大 我对条件判断if的理解:     所谓条件判断其实就是 如果 a<b 我们做相应的处理 否则(a大于b的情况) 我们对a>b做出相应的处理  我们在判断某个变量或者某个表达式 只对真的时候作出相应的处理时else是可选的 比如: name = '张三' isMarry = 'true'