Python3基础教程七(个人整理)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python3编程第一步

在前面的教程中我们已经学习了一些Python3的基本语法知识,下面我们尝试来写一个斐波纳契数列。

tf! #us户/bin/python3

# Fibonacci series: S 戒纳藝敎刘

#两■元事的总和确走了下一个数

a, b = 1

while b < le:

prinit( b )

巧 b = b, a+b

的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:

其中代码a, b = b, a+b

n=b m=a +b a=n b=m

执行以上程序,输岀结果为:

这个例子介绍了几个新特征。

第一行包含了一个复合赋值:变量a和b同时得到新值0和1。最后一行再次使用了同样的方法,可以看到,右边的表达式会在赋值变动之前执行。右边表达式的执行顺序是从左往右的。

输岀变量值:

>>> i =256*256

>>> print ('i 的值为:',i )

i的值为:65536

end关键字

关键字end可以用于将结果输岀到同一行,或者在输岀的末尾添加不同的字符,实例如下:

ft J /usr/bin/pythonJ

# Fibr>n3cei :英:強纳舅颤列

往两个元素的总和确定了下一个数

a, b S 1

while b < lesQ:

print (b J, end=',')

a’ b = b』a二b

执行以上程序,输岀结果为:

1, 1,2, 3, 5, 8, 13, 21,34, 55, 89, 144, 233,377,610, 987, Python3条件控制

Python条件语句是通过一条或多条语句的执行结果(可以通过下图来简单了解条件语句的执行过程

代码执行过程:True或者False )来决定执行的代码块。

false

(): --------

〈statement 〉

if 语句

Python 中if 语句的一般形式如下所示:

if ccndition_l : 5tatement_block_l elif condition_2; statemEnt_bloc else :

Statement_block_3

Pytho n 中用 elif 注意:

1、 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。

2、 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

3、 在 Python 中没有 switch - case 语句。

实例

以下是一个简单的if 实例:

if true ?如果"co ndition 1" 为 True 将执行"statement block 1" 块语句 ?如果"co ndition 1" 为 False ,将判断"condition_2" ?如果"condition 2" 为 True 将执行"statement block 2" 块语句 ?如果"condition 2"

为 False ,将执行"statement_block_3" 块语句

代替了 else if ,所以if 语句的关键字为:if - elif - else 。

# S /u5.r/bi n/python3

曲「1三10

令if varl:

print p rint (T -讦裘达式棗件为true") (varl)

varZ = e If var2:

print print ("2 -讦表达式杀件为true-) (v.ar2)

print ("G OQC I bye! }

执行以上代码,输岀结果为:

1 - if 表达式条件为true

100

Good bye !

从结果可以看到由于变量var2为0,所以对应的if内的语句没有执行。

I以下实例演示了狗的年龄计算判断:

r* J /usr/bin/python^

age二1贰(姑卩口上「■谙输人诣家狗狗的年齣「J)

print()

if oge <= 0;

pZM:广你是ftjl菠吧

elif age == Im

print C"相当于

elif age == 2:printers 当于

elif age > 2:

hunan = 22 f

14岁的人4 ”)

Cage -2)*5

priMU “对应人拱年龄:二hufflar)

衬谢退出ts示

input C 击enter谨退出日]

将以上脚本保存在dog.py文件中,并执行该脚本:

$ python3 dog . py

请输入你家狗狗的年龄:1

相当于14岁的人。

点击enter 键退出

以下为if中常用的操作运算符

大于或爭亍

#J/usr/bin/python3

#程序嘱示了 ==挣作符#使用埶享:

print(S == 6)

梗用变S

次三5

y = S

print fx == y)

以上实例输岀结果:

False

False

high_low.py文件演示了数字的比较运算:

It! /usn/biiZpythen3

谨实例演示了数宇猜谜游我

number = 7

gue£S = -1

print「・数宇瘠董游戏!")

while guess J三number;

guess = int

if guess == number:

print("益s,你循对了:■■) elif gu^es < number:

p rlntC猜的数宇小7・・・'') elif guess > number:

printP宿的数宁丈了)

执行以上脚本,实例输岀结果如下:

$ python3 high_low . py

数字猜谜游戏!

相关文档
最新文档