计算机二级python基础知识总结-计算机二级python 知识点篇(程序的控制结构)...

计算机二级python 知识点篇(程序的控制结构)

程序的基本结构

程序由三种基本结构组成: 顺序结构、 分支结构和循环结构

分支结构

单分支结构 if

and 表示多个条件"与” 的关系, or 表示多个条件"或” 的关系

# 判断用户输入数字的特定

s = eval(input("请输出一个整数: "))

if s % 3 == 0 and s % 5 == 0:

print("这个数字既能被3整除, 又能被5整除")

print("输入数字是:", s)

二分支结构 if -else

简洁的表达方式:

`<表达式1> if <条件> else <表达式2>`

# 判断用户输入数字的某个属性

s = eval(input("请输出一个整数: "))

token = "" if s % 3 == 0 and s % 5 == 0 else "不"

print("这个数字{}能够同时被3和5整除".format(token))

多分支结构

判断条件及组合:

操作符

含义

>

.

<

.

>=

.

<=

.

==

.

!=

.

Python语言使用保留字not、 and和or对条件进行逻辑运算或组着。

保留字not表示单个条件的"否” 关系, and表示多个条件之间的"与” 关系, 保留字or表示多个条件之间的"或” 关系

循环结构

循环结构

Python语言的循环结构包括两种: 遍历循环和无限循环。

遍历循环使用保留字for依次提取遍历结构各元素进行处理;

无限循环使用保留字while根据判断条件执行程序

遍历 for

for <循环变量> in <遍历结构>:

<语句块>

遍历结构可以是字符串、 文件、 range()函数或组合数据类型等

遍历循环还有一种扩展模式, 使用方法如下:

for <循环变量> in <遍历结构>:

<语句块1>

else:

<语句块2>

当for循环正常执行之后, 程序会继续执行else语句中内容。 else语句只在循环正常执行之后才执行并结束, 因此, 可以在<语句块2>中放置判断循环执行情况的语句。

for s in "PY":

print("循环执行中: " + s)

else:

s = "循环正常结束"

print(s)

>>>

循环执行中: P

循环执行中: Y

循环正常结束

循环 while

无限循环也有一种使用保留字else的扩展模式, 使用方法如下:

while <条件>:

<语句块1>

else:

<语句块2>

在这种扩展模式中, 当while循环正常执行之后, 程序会继续执行else语句中内容。 else语句只在循环正常执行后才执行, 因此, 可以在语句块2中放置判断循环执行情况的语句。

s, idx = "PY", 0

while idx < len(s):

print("循环执行中: " + s[idx])

idx += 1

else:

s = "循环正常结束"

print(s)

>>>

循环执行中: P

循环执行中: Y

循环正常结束

循环控制: break和continue

循环结构有两个辅助循环控制的保留字: break和continue。 break用来跳出最内层for或while循环, 脱离该循环后程序从循环后代码继续执行

如果有2层或多层循环, break退出最内层循环

continue用来结束当前当次循环, 即跳出循环体中下面尚未执行的语句, 但不跳出当前循环。

程序的异常处理

Python语言使用保留字try和except进行异常处理, 基本的语法格式如下:

try:

<语句块1>

except:

<语句块2>

语句块1是正常执行的程序内容, 当执行这个语句块发生异常时, 则执行except保留字后面的语句块2.

try:

n = eval(input("请输入一个数字: "))

print("输入数字的3次方值为: ", n**3)

except:

print("输入错误, 请输入一个数字!")

>>>

请输入一个数字: 1010

输入数字的3次方值为: 103

>>>

请输入一个数字: python

输入错误, 请输入一个数字!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值