文档章节

python精简笔记-[6]-[if,for,while]语句

平头哥-Enjoystudy
 平头哥-Enjoystudy
发布于 01/18 18:46
字数 986
阅读 6
收藏 0

1.if 条件判断

语法:

if 判断条件:
    执行语句……
elif 判断条件:
    执行语句……
elif 判断条件:
    执行语句……
else:
    执行语句……

实例1:

n = input("请输入您的性别: ")
s = input('请输入您的体重:?>>:')
#男体重判断函数
def tzd(s):
    if 40 >= s < 50:
    #if s in range(40,50):
        return f"您的体重为{s}偏轻,今后需要请注意饮食..加油"
    elif 50 >= s < 60:
         return f"您的您的体重{s}正常,今后注意保持加油...。"
    elif s >= 60:
         return f'您的体重{s}大于等于60kg,今后需要多加锻炼呢...加油'
    else:
         return f'您的体重{s}小于40kg,我家的猫都比你重哼...'
#女体重判断函数
def tzx(s):
    if 30 >= s < 40:
        return f"您的体重{s}小于40kg,今后需要请注意饮食..加油"
    elif 40 >= s < 50:
         return f"您的您的体重{s}正常,今后注意保持加油...。"
    elif s >= 50:
         return f'您的体重{s}大于50kg,今后需要多加锻炼呢...加油'
    else:
         return f'您的体重{s}小于30kg,我家的猫都比你重哼...'
#性别判断函数
def tzce(n,s):    
    tzd_1 = tzd(int(s))
    tzx_1 = tzx(int(s))
    if n == "男":
        print(f"您好大哥,{tzd_1}")                
    elif n == "女":
        print(f"您好女士,{tzx_1}")      
    else:
        print("您的输入有误请重新输入男or女")              
tzce(n,s)

实例2:

# 此程序的功能意义不重要,只是对if嵌套的展示
var = 100
if var < 200:
    print("比200小!")
    if var == 150:
        print('这是150')
    elif var == 100:
        print('这是100')
    elif var == 50:
        print('这是50')
elif var < 50:
    print("比50小!")
else:
    print("无法判断正确的值!")

print("Good bye!")

2.条件判断-for 循环判断

条件判断-for 循环判断,break,continue随机数from random import randint

from random import randint
a = [0,9,3,15,4,7,10]
for i in a:
    e = randint(0,20)
    if i == e:
        print(f'a列表元素{i}等于random随机数83相同,跳过本次循环')
        continue
    elif e in range(16,20):
        print(f'随机数等于{e},break终止不正常执行完毕。')
        break
    else:
        print("a列表[43,23,54,83,1,5,7]没有的数字为:%s" %(e))
else:
    print('正常执行完毕打印---')

3.while循环,try:,except

print('---------在线体重指数检查------------------')
while True:
    n = str(input("请输入您的性别: "))
    if n == "男" or n == "女":
        break
    else:
        print('您的输入有误请重新输入')
b = 1              
while b != 0:
    b = 0
    try:#将要出错的代码包起来
        s = input('请输入您的体重:?>>:')
        b = int(s)
    except ValueError:将出错的代码关键词写入except.下面写出出错时处理的方法
        print("您的输入有误,请重新输入")
        b = 1
    if b != 1:
        break
#男体重判断函数
def tzd(s):
    if s in range(0,50):
    #if s in range(40,50):
        return f"您的体重为{s}kg,偏轻,今后需要请注意饮食..加油"
    elif s in range(50,60):
         return f"您的您的体重{s}kg,正常,今后注意保持加油...。"
    elif s >= 60:
         return f'您的体重{s}大于等于60kg,今后需要多加锻炼呢...加油'
    else:
         return f'您的体重{s}小于40kg,我家的猫都比你重哼...'
#女体重判断函数
def tzx(s):
    if s in range(0,40):
        return f"您的体重{s}小于40kg,今后需要请注意饮食..加油"
    elif s in range(40,50):
         return f"您的您的体重{s}kg,正常,今后注意保持加油...。"
    elif s >= 50:
         return f'您的体重{s}kg,大于50kg,今后需要多加锻炼呢...加油'
    else:
         return f'您的体重{s}kg,小于30kg,我家的猫都比你重哼...'
#性别判断函数
def tzce(n,s):    
    tzd_1 = tzd(int(s))
    tzx_1 = tzx(int(s))
    if n == "男":
        print(f"您好大哥,{tzd_1}")                
    elif n == "女":
        print(f"您好女士,{tzx_1}")    
    else:
        print("您的输入有误请重新输入男or女")              
tzce(n,s)

© 著作权归作者所有

共有 人打赏支持
平头哥-Enjoystudy
粉丝 1
博文 15
码字总数 10271
作品 0
朝阳
运维
私信 提问
学习笔记(10月25日)--python的if、while、for语法

二周三次课(10月25日) 1.学习python特殊的缩进和语法 python的缩进和冒号 python之所以如此简单,归功于他的缩进机制,严格的缩进机制使得代码非常整齐规范,赏心悦目,提高了可读性,在一...

wanyang_wanyang
2018/07/03
0
0
Python3.5从零开始学 - 第二章开始Py之旅

2.2 数据类型 数据类型分为6种: Number 数字 String 字符串 List 列表 Tuple 元祖 Sets 集合 Dictionary 字典 数值类型3种: int 整数 float 浮点数 complex 复数 2.2.1整型 整数与整数相除默...

九亿少女的电竞梦
2018/05/31
0
0
Python核心编程(第二版)学习笔记02 【第3章 Python基础】

Python核心编程(第二版)学习笔记02 【第3章 Python基础】 2009-4-16 20:45 Tony 1 python语句基本规则和特殊字符: 反斜杠 \ 继续上一行 分号 ; 将两个语句连接在一行中 冒号 : 将代码块的...

Free Man
2009/04/16
1K
0
廖雪峰Python教程学习笔记

Python基础 字符串和编码 字符编码 计算机在读取和编辑、保存、传输时文本时使用UTF-8编码,在内存中表示时使用Unicode编码 UTF-8编码使用一个字节表示英文字符,使用2-6字节表示其他语言字...

OSC_fly
2018/08/10
0
0
【Shell笔记>操作符】不用if也能进行条件判断?

今天看到中与操作符与或操作符的含义时发现它们跟我在其他一些语言(比如R和Python)中有点不太一样: 逻辑“与”的运算符号是&&,它表示当前面的命令执行成功后才会执行它后面的命令 逻辑“...

王诗翔
2018/07/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMQ入门

RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间...

watermelon11
今天
15
0
今天的学习

自动加载:方法一 function __autoload( $className ){在这里,完成加载B这个类文件的工作。}class A{} //这是一个类$a1 = new A(); //这里没有自动加载的发生,因为A这个类...

墨冥
今天
2
0
印刷工艺步骤

印刷厂从收到订单到交付整个流程,一般涉及到以下步骤 1.设计(经过软件如cdr,psd,ai等等设计需要印刷的名片,宣传单,画册等物料); 2.排版拼版(在电脑软件这区域完成); 3.出版、出硫...

focusone
昨天
4
0
virtualbox中安装ubuntu

virtualbox+ubuntu 安装virtualbox,当前版本是6.0.4 下载ubuntu安装盘,建议lubuntu,链接是http://mirrors.ustc.edu.cn/ubuntu-cdimage/lubuntu/releases/18.04.2/release/lubuntu-18.04.......

chuqq
昨天
5
0
exists 谓词的子查询

https://blog.csdn.net/qq_19782019/article/details/78730882

仟昭
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部