前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python计算余数和商及计数变量

Python计算余数和商及计数变量

作者头像
楚客追梦
发布2022-11-11 19:33:46
1.4K0
发布2022-11-11 19:33:46
举报
文章被收录于专栏:网页杂谈

明天所有高中生就要迎来人生中的一个重要考验—高考,祝所有高生考出好成绩和考上理想的大学。加油!!!

高考加油

使用if-elif-else语句解决多分支问题,在程序中加入数学运算及配合for循环,使用计数变量,进行累加操作。

if-elif-else语句

如果if语句条件成立时,会执行 if 的下级代码。 否则如果elif 的条件成立,执行 elif 的下级代码。 否则,执行else的下级代码。

格式

elif语句的后面要填写判断条件,并且还要写一个冒号。在if的条件不成立时,可使用elif语句再次进行条件判断。

php

代码语言:javascript
复制
if 条件:
    下级代码
elif 条件:
    下级代码
else:
    下级代码

举例

php

代码语言:javascript
复制
k = input()
if k == 'xwz':
    print('xiangwangzi')
elif k == 'wz':
    print('wangzi')
else:
    print('kevin')

if-elif-else语句执行时,会从上到下依次判断每一个条件。 如果条件成立,就会执行对应的下级代码,然后结束整个if- elif-else语句。 如果所有条件都不成立, 就会运行else的下级代码。

计算余数和商

余数

在python中,计算余数需要使用百分号 % 。

php

代码语言:javascript
复制
print(5 % 2)

计算5除以2的余数,输出结果1

在python中,计算两个数的商,可以书写两个斜杠 //。

php

代码语言:javascript
复制
print(5 // 2)

计算5除以2的商,输出结果2

多个if与if-elif对比

多个if

php

代码语言:javascript
复制
a = 11
if a > 8:
    print('red')
if a % 3 == 0:
    print('yellow')
if a % 3 == 2:
    print('green')

先输出red,最后输出green

if-elif

php

代码语言:javascript
复制
a = 11
if a > 8:
    print('red')
elif a % 3 == 0:
    print('yellow')
elif a % 3 == 2:
    print('green')

输出red,跳过下面所有elif,结束整个if-elif语句的执行。

使用多个if语句有可能会执行多组下级代码,多选多。 使用if-elif语句只会执行其中一组下级代码,多选一。

计数变量

php

代码语言:javascript
复制
a = 0
for i in range(3):
    print('forward')
    m = input()
    if m == 'bomb':
        a += 1
print('forward')
print(a)

定义一个变量a,计算bomb的数量 重复执行3次:判断forward情况,当检测到bomb时,变量a的值增加1 打印变量a的值,汇报bomb数量。

练习

题目1

偶数能够被2整除。下面的代码,输入一个整数,横线处填写 ______________可以让代码判断出输入的数字是奇数还是偶数。

php

代码语言:javascript
复制
a = input()
if ______________:
    print('偶数')
else:
    print('奇数')

解析

偶数能被2整除,可以通过判断一个数除以2的余数是 不是0,判断出数字是否为偶数。input()得到的都是字符串, 要计算余数,需要先使用int()转换为整数,%是取余运算符。

解答

php

代码语言:javascript
复制
int(a) % 2 == 0

题目2

运行下面代码后,程序最后会打印出什么?

php

代码语言:javascript
复制
a = 0
for i in range(5):
    i += 2
    if i % 2 == 1:
        a = i
print(a)

解析

初始:a = 0 循环 第1次:i = 0, a = 0 第2次:i = 1,a = 3 第3次:i = 2, a = 3 第4次:i = 3, a = 5 第5次:i = 4, a = 5

解答

最后a的值的为5,所以答案为5.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if-elif-else语句
    • 格式
      • 举例
      • 计算余数和商
        • 余数
          • 多个if与if-elif对比
            • 多个if
              • if-elif
              • 计数变量
              • 练习
                • 题目1
                  • 解析
                    • 解答
                      • 题目2
                        • 解析
                          • 解答
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档