2023(春)Python程序设计作业1: 基础语法之控制流程

软工213-487-沈叶 2023-春-学生 2023-03-30 23:42:56

一、完成技能树基础语法部分练习:

 二、基础语法部分的学习笔记:

1.顺序语句结构

采用顺序结构的程序通常按照由前到后的顺序执行各个语句,直到程序结束。
顺序结构:

当语句没有按照逻辑顺序输入时,即使各条语句正确,也无法得出最终正确的运行结果。


2.条件和分支
(1)条件表达式由运算符和操作数组成条件表达式常用的运算符有:算术运算符:+、-、*、/、//、%、**

(2)单分支结构中的代码段只有“执行”与“跳过”两种情况,若if语句中的判断条件成立,执行if语句后的代码段,否则跳过
示例:使用单分支结构判断当天是否是星期天。

day = int(input("今天是工作日吗(请输入整数1~7)?"))
if day in [1,2,3,4,5]:
    print("今天是工作日。")
if day in [6,7]:
    print("今天非工作日。")


(3)选择结构的嵌套:选择结构的内部包含选择结构


3.循环
(1)循环语句:while、do while、for

循环结构一般由三个要素组成,循环条件、循环内容、循环条件处理。循环条件指的是我们能够进入循环的判断条件,这也是一个限制死循环(即无休止循环)的重要条件。循环内容是我们每一个循环里面要做的工作。而循环条件处理是在每次循环内容实现后对进入循环的判断条件的处理。

while:若循环条件为True,则循环执行while循环中的代码段;若循环条件为False,终止while循环。若while循环的条件总是True,这种情况叫做死循环 。
例如:使用while循环实现计算n的阶乘

n = int(input("请输入一个整数:"))
fact = 1
i = 1
while i<= n:
    fact = fact*i
    i = i + 1
print("n!={}".format(fact))

for:目标可以是字符串、文件、range()函数或组合数据类型等;循环变量用于保存本次循环中访问到的遍历结构中的元素;for循环的循环次数取决于遍历的目标元素个数。
示例:遍历字符串中的每个字符

string = input("请输入一个字符串:")
for c in string:
    print(c)


在for循环中,enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

 

(2)循环控制语句:break、continue和pass

break:在语句块执行过程中终止循环,并且跳出整个循环。

continue:在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

pass:pass的意思是空语句,pass语句不做任何事情,只是为了保持程序结构的完整性。

循环嵌套:循环中再加一个循环,就是两层循环的嵌套使用。

while循环与for循环能够相互嵌套。

 

 

...全文
28 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

163

社区成员

发帖
与我相关
我的任务
社区描述
软件工程老师
python 高校 江苏省·南通市
社区管理员
  • juking@ntu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧