第7篇分享
控制流 有两种 一种是分支,一种是循环
分支: 我们处理现实生活中的问题时会做出决定,就像决定买哪种相机或者怎样更好的打篮球。同样我们写计算机程序的时候也要做相同的事情。我们通过 if-elif-else语句来做决定,我们使用它来改变程序运行的流程。
语法: if 表达式:
执行的代码块
elif 表达式:
执行的代码块
else:
执行的代码块
for循环: 使用for语句可以遍历全部元素,例如逐个输出字符串中的字符,逐个输出列表中的元素,元组中的元素,集合中的元素(注意赋值时各元素的顺序),字典中的键
语法: for 元素 in 集合:
执行的代码块
while循环: 如果表达式成立(true),重复执行相同操作,条件不符合,跳出循环
语法:while 表达式:
执行的代码块
关于分支和循环,将以代码的方式展示
1、根据输入的数据,来判断学生的成绩。输入数据函数:input()

2、如何将遍历出来的字符串显示在一行

3、一家商场在降价促销。如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,
如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣(%10或20%)和最终价格

4、一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。
编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,
然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。

5、99乘法表

6、来一个while循环

练习中我所遇到的坑
1、for循环的表达式总是不知道要写什么,练习经常报TypeError T.T
2、缩进会搞混。一行代码执行完毕后Enter,系统会自己给缩进的,如果自己手动去敲这样就非常容易报缩进和语法错误
*for循环使用是比较频繁的,尤其是表达是非常灵活,所以以后的练习会着重使用for循环来实现
语法方面的理论知识不多,最重要的是多练习。编程没有捷径,只能不停的练习练习再练习,练的多了语感就出来了。
加油吧。
网友评论