一、条件判断:

Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序

#python 3.3.5
#test if...elif
age = 20
if age >= 6:
print ('teenager')
elif age >= 18:
print ('adult')
else:
print ('kid')</span>

程序输出结果:

<pre name="code" class="python"><span style="font-family:KaiTi_GB2312;font-size:14px;">>>>
teenager</span>

因此python中if...elif语言,执行时遇到第一个为true的条件后,后面的若干条件就不会去继续判断了。

ps:Python 3.x版本的print语句用法为:print
('变量')

Python 2.x版本的print语句用法为:print
 '变量'

稍有不同,用错了会出现:SyntaxError: invalid syntax的错误提示。

二、循环:

Python中循环有两种:

1、使用for iter in...

2、使用while 循环

<span style="font-family:KaiTi_GB2312;font-size:14px;">sum = 0
print ('请输入一个整数')
n = 3
n = input()
while n > 0:
sum = sum + n
n = n - 2
print (sum)</span>

注意,input返回的是str型变量,在后续执行n>0时,会出现问题

Python 3.x版本中会直接报错

python 2.x版本中会出现无限死循环的情况

进行强制类型转换就好了:

<span style="font-family:Courier New;font-size:14px;color:#cc33cc;">n = int(input())</span>

以上是自己学习下来的几个容易出错的地方

references:

1、Python

2、Python!Are you kidding me?

05-04 05:12