美文网首页
第五章运算符和流程控制(一天[1 - 4 章])

第五章运算符和流程控制(一天[1 - 4 章])

作者: 你笑的那么美丶 | 来源:发表于2019-03-20 20:31 被阅读0次

一、运算符

1. 基本算术运算符

image image

2. 值判断

image

3. 逻辑判断和成员判断

image image

4. 一切都是假象

image

5. 链式判断

image

二、流程控制语句

判断

基本的语法格式:

if 条件语句:   # 注意这里必须以英文的冒号结束
    条件语句为真时,执行的语句

n = input("输入数字>>:")
n = int(n)    # input 接收到的数据,都是字符串类型
if n == 5:
    print('相等')

n = input("输入数字>>:")
n = int(n)
if n == 5:
    print('相等')
else:               # else 后边必须有英文的冒号
    print('No')

n = input("输入数字>>:")
# 必须输入数字来测试
n = int(n)

if not n:
    print("空值")
elif n == 5:
    print('ok')
elif n > 5:
    print('大了')
else:
    print('小了')

嵌套
n = input("输入数字>>:")
if n.isdigit():
    f_n = int(n)
    if f_n == 5:
        print('ok')
    elif f_n > 5:
        print('大了')
    else:
        print('小了')
else:
    print('请输入数字')

循环
while True:
    n = input("输入数字>>:")
    n = int(n)
    if n == 5:
        print('相等')
        break
    elif n > 5:
        print('大了')
    else:
        print('小了')

迭代
  • 什么是迭代

​ 迭代 是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。

​ 每一次对过程的重复被称为一次“迭代”。

  • for 循环(英语:for loop)

​ 是一种编程语言的迭代陈述,能够让程式码反复的执行。

​ 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器。

​ 这使得for循环能够知道在迭代过程中的执行顺序,记住上次被循环元素的位置。

for i in 'hello world':
    print(i)

range(n)

产生一个可被循环的整数序列,默认序列的元素从 零 开始

产生的元素数量是 n

for i in range(5):
    print(i)

break 和 continue

for i in range(0, 10):
    print(i)
    if i < 3:
        inp_num = int(input(">>:").strip())
        # inp_num = int(inp_num)
        if inp_num == 15:
            print('You get it')
            break
        elif inp_num > 15:
            print("高了")
        else:
            print("低了")
    else:
        print("Game over")
        break

for i in range(2, 10, 2):
    print("循环到", i)
    if i == 4:
        continue
    print(i)
    if i == 6:
        break

range(开始索引号:结束索引号:步长)
其道理和切片一样

扩展知识

for … else

•1. 当 for 循环体正常执行完毕时,再执行一下 else 后面的代码

•2. 当 执行了 break 后,就不再执行 else 后面的代码了

for i in range(2):
    if i == 10:
        print('get it')
        n = i
        break
else:
    print("Nothing")

作业

猜数游戏

要求:

  1. 提示用户输入一个数字 inp = input()
  2. 判断用户输入的值是否等于 18 == inp
  3. 允许用户尝试 3 次
  4. 假如 3 次机会都没有猜对,就再次提示用户是否继续
  5. 用户输出 y ,就再给 3 次机会。 输入 n 则退出游戏

相关文章

网友评论

      本文标题:第五章运算符和流程控制(一天[1 - 4 章])

      本文链接:https://www.haomeiwen.com/subject/zvfxvqtx.html