python--------条件,循环语句.

  1. 语句块是在条件为真时执行或者执行多次的一组语句。在代码前放置空格来缩进语句,即可创建语句块。语句块中的每一行都应该缩进同样的量。

    在python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的且缩进量相同。当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束。

  2. 条件语句:

    程序都是一条一条语句的执行的。

#!/usr/bin/env python
name=raw_input(‘what is your name: ‘)
if name.endswith(‘Gumby‘):
        print ‘Hello, Gumby‘
        
/然后执行一下这个脚本文件:
[[email protected] sbin]# ./1.py 
what is your name: Gumby
Hello, Gumby

在这个脚本文件中如果用户输入了“Gumby”作为结尾的名字,那么name.endswith方法就会返回真,使得if进入语句块,打印出问候语。我们可以用else语句增加一种选择:如下

[[email protected] sbin]# vim 1.py 

#!/usr/bin/env python
name=raw_input(‘what is your name: ‘)
if name.endswith(‘Gumby‘):
        print ‘Hello, Gumby‘
else:
        print ‘Hello, stranger‘
        
#执行语句即可。
[[email protected] sbin]# ./1.py 
what is your name: Gumby
Hello, Gumby
[[email protected] sbin]# ./1.py 
what is your name: john
Hello, stranger
[[email protected] sbin]#

如果需要检查多个条件,可以使用elif,就是else if的缩写。

[[email protected] sbin]# vim 1.py 

#!/usr/bin/env python
num = input(‘Enter a number: ‘)
if num > 0:
        print ‘The number is passive‘
elif num < 0:
        print ‘The number is negative‘
else:
        print ‘The number is zero‘
        
        
执行脚本:
[[email protected] sbin]# ./1.py 
Enter a number: 5
The number is passive
[root[email protected] sbin]# ./1.py 
Enter a number: -9
The number is negative
[[email protected] sbin]# ./1.py 
Enter a number: 0
The number is zero

循环:

打印出1-100之间所有的数字:----while循环

[[email protected] sbin]# vim 1.py 

#!/usr/bin/env python
x=1
while x <= 100:
        print x
        x+=1
        
执行语句:
[[email protected] sbin]# ./1.py 
1
2
3
4
5
6
··
100

for循环:

#!/usr/bin/env python
words=[‘this‘, ‘is‘, ‘an‘, ‘ex‘, ‘parrot‘]
for word in words:
        print word
        
        执行这个脚本文件:
[[email protected] sbin]# ./1.py 
this
is
an
ex
parrot

python中还有另外一个内嵌的函数如下:

>>> range(10)                /类似于分片,只包含下端,不包含上端
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(0,10)                /还可以省略下端
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
时间: 2024-08-28 20:40:24

python--------条件,循环语句.的相关文章

Python条件循环语句

print 'x','y' 相当于 print 'x' print 'y' 输出 x y ------------------------------------------------------------------------------- 从模块导入函数的时候,可以 1. import somemodule                                                                                          

python学习笔记七:条件&循环语句

1.print/import更多信息 print打印多个表达式,使用逗号隔开 >>> print 'Age:',42 Age: 42   #注意个结果之间有一个空格符 import:从模块导入函数 import 模块 from 模块 import 函数 from 模块 import * 如果两个模块都有open函数的时候, 1)使用下面方法使用: module1.open()... module2.open()... 2)语句末尾增加as子句 >>> import ma

Python While 循环语句

Python While循环语句 Python 编程中while语句用于循环执行程序,即在一些条件下,循环执行一些段程序,以处理需要重复处理的相同任务. 执行语句可以是单个语句或语句块. 判断条件可以是任何表达式,任何非零.或非空(null)的值均为true. 当判断条件假false时,循环结束. 实例: #!/usr/bin/python count = 0 while ( count < 9): print 'The count is:', count count = count +1 pr

Python for循环语句

来自:http://www.runoob.com/python/python-for-loop.html Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) 流程图: 实例: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': #

九、while 条件循环语句、case 条件测试语句、计划任务服务程序

4.3.3 while条件循环语句 while条件循环语句是一种让脚本根据某些条件来重复执行命令的语句,它的循环结构往往在执行前并不确定最终执行的次数,完全不同于for循环语句中有目标.有范围的使用场景.while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环.while语句的语法格式如图4-21所示. 图4-21  while循环语句的语法格式 接下来结合使用多分支的if条件测试语句与while条件循环语句,编写一个用来猜测数值大小的脚本Guess.

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

Python条件循环判断

1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27 age = int(input("guessage:")) if age == age_of_cc:     print("Yes,you got it!") elif age > age_of_cc:     print("猜大啦!") else:     prin

Python条件循环

if语句: if elif else: Python中if语句的一半表现形式: 1 if p_1: 2 print('is 1') 3 elif p_2: 4 print('is 2') 5 else: 6 print('is 3') 如果条件满足p_1将会输出is 1,如果条件不满足p_1满足p_2的话将会输出is 2,如果以上两个条件都不满足的话将会执行第三个结果is 3,所以if的关键语句为:if  elif  else. 注意: 每个条件后面都要使用冒号:,表示接下来满足条件后要执行的语

Python的循环语句

Python的循环有两种,一种是for...in循环,第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环 names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) Michael Bob Tracy #所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句 sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum

布尔&amp;list与条件循环语句与trutle

布尔值与空值 布尔值: 一个布尔值只有True.False两种值 空值: 是python里一个特殊的值,用None表示.None不能理解为0.因为0是有意义的,而None是一个特殊值. list(列表) 本质:一种有序的集合 创建列表 格式: 列表名= [列表选项1,列表选项2,列表选项3.....列表选项n] 创建了一个空列表 list1 = [] 创建带有元素的列表 list2 = [18,19,20,21,22, "shaoge" , "good" , Tru