python中的两种语句:
1、if条件控制语句
格式:
if:
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
if a < b:
    print("a比b小")
if-else:
a = int(input("请输入第一个数:"))
b = int(input("请输入第二个数:"))
if a < b:
    print("a比b小")
else:
    print("a比b大")
 
a = int(input("请输入一个三位数:"))
#153  水仙花数含义:153=1^3 + 5^3 + 3^3
q = a % 10
w = a // 10 % 10
e = a //100
if a == q**3 + pow(w,3) + e**3:
 print("是水仙花数")
else:
 print("不是水仙花数")
 
if-elif-else:
age = int(input("请输入您的年龄:"))
if age <= 0 :
 print("娘胎里")
elif age < 3 :
 print("儿童")
elif age < 6 :
 print("少年")
elif age < 18 :
 print("成年")
elif age < 30 :
 print("青年")
elif age < 50 :
 print("中年")
elif age < 100 :
 print("老年")
elif age < 150 :
 print("老寿星")
else:
 print("老妖怪")
 
2、while、for循环语句
while语句:
while 表达式:
 语句1
 
逻辑:当程序执行到while语句时,首先计算表达式的式的值,当表达式的值为假,结束整个语句,如果表达式的值为真,则执行语句,执行完语句再次计算表达式的值
 
while 表达式:
 语句1
else:
 语句2
逻辑:当表达式执行为false时,执行else 
def BMI():
    if bmi < 18.5:
        # 下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过轻")
    if bmi >= 18.5 and bmi < 24.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("正常范围,注意保持")
    if bmi >= 24.9 and bmi < 29.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过重")
    if bmi >= 29.9:
        print("BMI指数为:"+str(bmi)) #输出BMI指数
        print("肥胖")
age = int(input("请输入您当前的年龄"))
while age >= 18 and age <= 25:
    h = float(input("请输入您当前身高"))
    w = float(input("请输入您当前体重"))
    bmi = w / h ** 2
    BMI()
    age += 1
else:
    print("我们只看18-25岁的哦")
 
 
for语句:
for 变量名 in  集合:
 语句
逻辑:按顺序取集合中的每个元素,赋值给变量,再去执行语句,如此循环往复,直到取完集合中的元素截止
 
def BMI():
    if bmi < 18.5:
        # 下面 2 行同属于 if 分支语句中包含的代码,因此属于同一作用域
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过轻")
    if bmi >= 18.5 and bmi < 24.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("正常范围,注意保持")
    if bmi >= 24.9 and bmi < 29.9:
        print("BMI指数为:" + str(bmi))  # 输出BMI指数
        print("体重过重")
    if bmi >= 29.9:
        print("BMI指数为:"+str(bmi)) #输出BMI指数
        print("肥胖")
a = int(input("请输入您的年龄"))
for age in range(18,25):
    #print(age)
    if a == age:
        h = float(input("请输入身高"))
        w = float(input("请输入体重"))
        bmi = w / h ** 2
        BMI()
        a += 1
    else:
        print("我们只看18-25岁的哦")
 
 
 
 
 
 
 

Python的语句---钱中平的更多相关文章

  1. Python —条件语句

    条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null ...

  2. Python pass 语句使用示例

    Python pass 语句的使用方法示例.Python pass是空语句,pass语句什么也不做,一般作为占位符或者创建占位程序,是为了保持程序结构的完整性,pass语句不会执行任何操作,比如: P ...

  3. Python学习教程(learning Python)--1.2.1 Python输出语句print基本使用

    Python提供很多的内建(built-in)函数,使用者可以不用自己写代码就可以完成一个功能很强大的程序, 在Python里使用最多的(也许是)print函数主要用于用户输出信息. 基本用法:pri ...

  4. Python 条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false. Py ...

  5. python 循环语句 函数 模块

    python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...

  6. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  7. Python import语句导入模块语法[转]

    Python import语句导入模块语法 社区推荐:掘金是国内最活跃的技术社区,我们每日有优质Python开发实例分享,海量python开源库推送.来掘金,和更多懂技术的小伙伴交流.   pytho ...

  8. python 基本语句

    python 基本语句 在使用python的变量前必须给它赋值,因为python变量没有默认值. 获取用户输入值 此时需要注意:input函数的返回值为文本或字符串. 一些简单的函数 乘方 绝对值 将 ...

  9. Python循环语句之break与continue的用法

    摘自原文章: http://www.jb51.net/article/73383.htm Python break 语句Python break语句,就像在C语言中,打破了最小封闭for或while循 ...

随机推荐

  1. Leetcode之动态规划(DP)专题-72. 编辑距离(Edit Distance)

    Leetcode之动态规划(DP)专题-72. 编辑距离(Edit Distance) 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 . 你可 ...

  2. collections(python常用内建模块)

    文章来源:https://www.liaoxuefeng.com/wiki/897692888725344/973805065315456 collections collections是Python ...

  3. 8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty

    版本不兼容的问题,低版本的gulp只能在低版本的node上执行. 修改一下node-modules/require-dir/index.js的97行代码即可,如下:

  4. [转帖]【JDK和Open JDK】平常使用的JDK和Open JDK有什么区别

    https://www.cnblogs.com/sxdcgaq8080/p/7487369.html 其实不同的 openjdk的版本也不一样. atlassian说AdoptOpenJDK我们测试充 ...

  5. Servlet请求和响应

    在Java Web中Servlet.请求和响应是最基本的三个对象,在Web容器的管理下,这三者能够完成基本的HTTP请求处理. Servlet的作用是为客户提供服务.servlet的角色是接受一个客户 ...

  6. 【pytorch】学习笔记(四)-搭建神经网络进行关系拟合

    [pytorch学习笔记]-搭建神经网络进行关系拟合 学习自莫烦python 目标 1.创建一些围绕y=x^2+噪声这个函数的散点 2.用神经网络模型来建立一个可以代表他们关系的线条 建立数据集 im ...

  7. Java 条件语句 if else

    一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的语法如下: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if ...

  8. nohup重定向到其它的日志文件

    如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件: nohup command > myout.file 2 ...

  9. 分布式的几件小事(四)dubbo负载均衡策略和集群容错策略

    1.dubbo负载均衡策略 ①random loadbalance 策略 默认情况下,dubbo是random loadbalance 随机调用实现负载均衡,可以对provider不同实例设置不同的权 ...

  10. 关于sqlmap的两个小坑

    i春秋作家:__LSA__ 0x00 概述 近日在利用sqlmap注入测试时遇到一个奇怪的现象,高版本sqlmap无法检测出注入,但是低版本的可以测出注入,并且能跑出数据不是误报,经过对比测试和查看s ...