Python学习笔记—条件判断和循环
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:31
条件判断
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。
if
age = 20
if age >= 18:
print 'your age is', age
print 'adult'
ifTrue
ifelseifFalseifelse
age = 3
if age >= 18:
print 'your age is', age
print 'adult'
else:
print 'your age is', age
print 'teenager'
:
elif
age = 3
if age >= 18:
print 'your age is', age
print 'adult'
else:
print 'your age is', age
print 'teenager'
elifelse ifelifif
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
ifTrueelifelseteenager
age = 20
if age >= 6:
print 'teenager'
elif age >= 18:
print 'adult'
else:
print 'kid'
if
if x:
print 'True'
xTrueFalse
循环
Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print name
names
Michael
Bob
Tracy
for x in ...x
sum
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print sum
如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,比如range(5)生成的序列是从0开始小于5的整数:
>>> range(5)
[0, 1, 2, 3, 4]
range(101)就可以生成0-100的整数序列,计算如下:
sum = 0
for x in range(101):
sum = sum + x
print sum
请自行运行上述代码,看看结果是不是当年高斯同学心算出的5050。
第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print sum
n-1
再议raw_input
raw_input()
birth = raw_input('birth: ')
if birth < 2000:
print '00前'
else:
print '00后'
198200后
birth
>>> birth
'1982'
>>> '1982' < 2000
False
>>> 1982 < 2000
True
raw_input()int()
birth = int(raw_input('birth: '))
abc
Traceback (most recent call last): ValueError: invalid literal for int() with base 10: 'abc'
int()
如何检查并捕获程序运行期的错误呢?后面的错误和调试会讲到。
小结
条件判断可以让计算机自己做选择,Python的if...elif...else很灵活。
Ctrl+C
请试写一个死循环程序。
相关文章
-
python学习道路(day5note)(列表生成式,生成器,装饰器,常用模块)
python学习道路(day5note)(列表生成式,生成器,装饰器,常用模块)
- 互联网
- 2026年04月04日
-
python学习第六天 条件判断和循环
python学习第六天 条件判断和循环
- 互联网
- 2026年04月04日
-
Python学习路程day4
Python学习路程day4
- 互联网
- 2026年04月04日
-
python学习笔记第一周
python学习笔记第一周
- 互联网
- 2026年04月04日
-
Python学习笔记第一天
Python学习笔记第一天
- 互联网
- 2026年04月04日
-
python学习笔记第一节
python学习笔记第一节
- 互联网
- 2026年04月04日








