三、控制流

简介

程序设计的  三种基本结构:顺序结构、

选择结构、循环结构  真理

顺序结构:是一种线性、有序的结构,依次执行各语句模块

选择结构:根据条件成立与否,选择程序执行的路径

循环结构:重复执行一个或几个模块,直至满足某一条件

if

选择结构:if

语法:if expression: 

statement(s)

注意 if 条件后面的冒号 [:] 不能缺失


例:猜数字

固定一个数字,进行猜测。

abc=10

print("请输入一个数:")

num=int(input())

if num>abc:

    print("太大了!")

if num


if else

if…else语法:

if  expression:

statement1(s)

else:

statement2(s)

if代表“如果满足条件,

就做…” else代表“否则,就做…”


例:猜数字

固定一个数字进行猜测,正确为对了,错误为错了。

abc=10

print("请输入一个数:")

num=int(input())

if num==abc:

    print("对了!")

else:

    print("错了!")


if ...elif...else

if  expression1:

statement(s)

Elif  expression2:

  statement(s)

elif  expression3:

  statement(s)

else:

  statement(s)


例:猜数字

abc=10

print("请输入一个数:")

num=int(input())

if num>abc:

    print("太大了!")

elif num


练习:

1、编写一段Script脚本,要求用户输入学生的分数,输入的分数在0-100范围内:

如果分数在90分或以上,打印优秀;如果分数在80分或以上且在90以下,打印中;如果分数在60分以上

且在80以下,打印一般;如果分数低于60分,打印不及格


print("请输入学生成绩:")

a=float(input())

while 0<=a and a<=100:

    if  a>=90:

        print("优秀!")

    elif a>=80:

        print("中等!")

    elif a>=60:

        print("一般!")

    else:

        print("不及格!")

    break

else:

    print("数据有误!")

2、输入两个数字a和b,判断a+b和a*b,如果前者大,打印“和大于积”;如果相等,打印“和等于积”;否则打印“和小于积”

a=int(input("请输入第一个数字:"))

b=int(input("请输入第二个数字:"))

if a+b>a*b:

    print("和大于积")

elif a+b


While

循环结构:

语法:while

while expression:

statement(s)

同样,冒号[:]不能省略,while结构体中的

语句也要保持统一的缩进

使用while控制流语句,当while条件成立时,就会执行while内部的代码,直至条件不成立。


练习1:猜100以内数字游戏,程序内先设定被猜的数值。

用户给出的值偏小则给出提示“太小”;

用户给出的值偏大,给出提示“太大”,

最多只能猜5次。

猜中了给出提示“恭喜你!”;

如果5次都没猜正确,给出“太笨了!”。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,107评论 2 16
  • 你 终于下雨了 你说 等了很久 等雨来 像朝圣路上的顶礼 让你释怀 喜欢雨 你说 像喜欢凌...
    窦子阅读 1,443评论 0 1
  • 小时候,我们总是盼望着赶紧长大。小学的时候盼着自己上初中,上了初中盼着上高中,上了高中盼着上大学,上了大学盼着工作...
    柒姑娘说故事阅读 2,682评论 0 1