python 学习 之 第二章(条件、循环和其他语句)

1.    简单的条件执行语句( if )

num = int( input("enter a number\n") )

if num == 0:

print("num = 0\n")

else:

print("num != 0\n")

稍微复杂一点的执行语句:

num = int( input("enter a number\n") )

if num == 0:

print("num = 0\n")

elif num > 0:

print("num > 0\n")

else:

print("num < 0\n")

从上面的例子可以看出,条件判断句,就是根据一个执行语句的结果的bool值,来确定句子下面的语句是否执行,

if 判断语句(如果为真,执行:后面的句子,否则执行else 或者elif 后面的语句),

记住if也罢,elif也罢,else也罢,都不能忘记后面的冒号:两个点;否则都是错误的;

2.    简单的循环执行语句(while)

4.1 一个简单的循环输出

x = 1

while x <= 5:

print (x)

x += 1

1

2

3

4

5

4.2 一个稍微复杂一点的while循环:

name = input("please enter your name:\n")

while name not in (‘aiyq195‘,‘wgj‘,‘yb‘):

print("the name is err\n")

name = input("please enter your name,too:\n")

please enter your name:

j

the name is err

please enter your name,too:

ni

the name is err

please enter your name,too:

aiyq195

4.3 判断如何退出while循环

x = int(input("Enter a number to exit the loop!\n"))

while x:

print ("The number unable to exit the loop!\n")

x = int(input("Enter a number to exit the loop!\n"))

在IDE版本中执行上面的语句,得到下面的结果:

Enter a number to exit the loop!

8

The number unable to exit the loop!

Enter a number to exit the loop!

-1

The number unable to exit the loop!

Enter a number to exit the loop!

0

从上面的结果,我们找到了如何退出while循环的条件,也就是while循环退出的条件只有一种可能,就是你的判断条件执行结果为0。

特别是我们在执行while循环时,使用的判断条件为数字的时候,他不会因为你的值为负数,他就会退出;

3.    for循环的例子

5.1 简单的for循环说明

while循环非常的灵活,它可以用来在任何条件为真的情况下重复执行一个代码块。但是有的时候,需要量体裁衣。比如要为一个集合的每个元素执行一个代码块。这个时候可以使用for语句:

words = [‘this‘,‘is‘,‘an‘,‘ex‘,‘parrot‘]

for word in words:

print (word)

======================= RESTART: E:/python/pyth/for.py =======================

this

is

an

ex

parrot

可以由上面的句子看出来,一个for循环,他的循环是有一个依据的,也就是,它可能是根据你已经定好的一个列表的或者一个元组、字典里的元素来走它的循环依据;

5.2 for循环的一个关键字 range()

for number in range(0,10):

print(number)

for number in range(0,10,2):

print(number)

在IDE上执行结果如下:

0

1

2

3

4

5

6

7

8

9

0

2

4

6

8

查看上面的结果知道,range()函数,可以迭代一些数字,让for循环以此来作为判断条件执行,其中,也包括了步长,也就是第三个参数,你可以由此来确定;

时间: 2024-10-13 05:56:17

python 学习 之 第二章(条件、循环和其他语句)的相关文章

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基础教程之第5章 条件, 循环和其它语句

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 #Chapter 5 条件, 循环和其它语句 #5.1 print和import的很多其它信息 #对于非常多应用程序来说, 使用logging模块记日志比print语句更合适 #5.1.1 使用逗号输出 #能够看到, 每隔參数之间都自己主动插入了一个空格符 >>> print 'Age:',42 Age: 42 >&g

python基础教程第5章——条件循环和其他语句

1.语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句.在代码前放置空格来缩进语句即可穿件语句块.块中的每行都应该缩进同样的量.在Phyton中冒号(:)用来标识语句块的开始,块中的每个语句都是缩进的(缩进量相同).当会退到和已经闭合的快一样的缩进量时,就表示当前块已经结束了. 2.布尔值:False None 0 "" () [] {}也就是说标准值False和None.所有类型的数字0(包括浮点型 长整型 和其他类型)空序列(比如空字符串.元组.列表)以及的空字

Python学习(第二章)

一. 变量 1. type(变量名)  可以查看该变量的类型 2. 关于字符串的两个运算符 + 与 * ,分别执行 拼接 和 重复 操作 3. 格式化输出 %s 字符串 %d 整型 (%06d 保留六位前面补0) %f 浮点数 (%.2f 保留小数点后2位) %% 百分号% name = '小明' print('我的名字叫%s,请多多关照!'%name) student_no = 100 print('我的学号是%06d'%student_no) price = 8.5 weight = 7.5

Python学习系列-----第二章 操作符与表达式

2.1 数学运算和赋值的简便方法 例如: 2.2 优先级 在python中运算符有优先级之分,高优先级的运算符先执行,低优先级的运算符后执行.下面是运算符优先级:(同一行的运算符具有相同的优先级) 2.3 改变优先级 可以用' () '来改变优先级,先执行括号里的表达式. 2.4 结合顺序 计算机在执行的时候,是有顺序的,运算符结合顺序通常是从左到右,例如:2+3+5,也有运算符的结合顺序是从右到左的,例如:a=3; 2.5 表达式 不要在意中文释义,下面就是一个表达式.例如:a=a+b;

python学习[第十三篇] 条件和循环

python学习[第十三篇] 条件和循环 if语句 单一if 语句 if语句有三个部分构成,关键字if本身,判断结果真假的条件表达式,以及表达式为真或非0是执行的代码 if expression: expr_true_suite 条件表达式可以是多重的 通过布尔操作符 and or not来实现 单一语句的if 代码块,如果if语句的执行代码只有一行,可以放在一行来写 if expresssion: expr_tru_suite >>> if True: print True ... T

Mysql Cookbook学习笔记第二章

1,使用python链接mysql + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # -*- coding: utf-8 -*- # connect.py --连接到MySQL服务器 import sys import MySQLdb try:     conn = MySQLdb.connect(db = "cookbook",                            host = "localhost"

[算法竞赛入门]第二章_循环结构程序设计

第2章 循环结构程序设计 [学习内容相关章节] 2.1for循环 2.2循环结构程序设计 2.3文件操作 2.4小结与习题 [学习目标] (1)掌握for循环的使用方法: (2)掌握while循环的使用方法: (3)学会使用计算器和累加器: (4)学会用输出中间结果的方法调试: (5)学会用计时函数测试程序效率: (6)学会用重定向的方式读写文件: (7)学会fopen的方式读写文件: (8)了解算法竞赛对文件读写方式和命名的严格性: (9)记住变量在赋值之前的值是不确定的: (10)学会使用条

python之条件-循环和其他语句

5.1.1 使用逗号输出 如何使用print来打印表达式----不管是字符串还是其他类型进行自动转换后的字符串. >>> print 'age:' , 42 age: 42 >>> >>> print 1,2,3 1 2 3 >>> 1,2,3 (1, 2, 3) >>> print (1,2,3) (1, 2, 3) >>> 如果想要同时输出文本和变量值,却不希望使用字符串格式化的话,那这个特性就