zoukankan      html  css  js  c++  java
  • python第五课——流程控制语句


    流程控制语句:

    分类:

    1).顺序结构

    2).判断结构解析:如果...否则...

    3).循环结构

    1.判断结构:

    格式分类:三种格式

    格式一:



    if 条件表达式:

    语句块



    执行流程:

    计算机会先执行①,遇到了if关键字会执行条件表达式,

    如果条件表达式的结果为True,那么就会立即进入到if的内部去执行语句块,

    等到语句块执行完毕了,就可以认为if结构结束了,但是程序一定会去执行②

    如果条件表达式的结果为False,那么就会不会进入到if的内部去执行语句块,

    也就意味着if结构已经结束了,但是程序一定会去执行②
    #需求:从键盘读入一个正整数,判断其奇偶性
    num = int(input('请输入一个正整数:'))
    if num % 2 == 0:
    print('是偶数...')
    if num % 2 == 1:
    print('是奇数...')
    print('程序结束了...')

    格式二:



    if 条件表达式:

    语句块1

    else:

    语句块2



    执行流程:

    计算机会先执行①,遇到了if关键字会先执行条件表达式,

    如果条件表达式的结果为True,那么就会立即进入到if的内部去执行语句块1,

    等到语句块1执行完毕了,整个if...else结构就结束了,但是程序一定会去执行②

    如果条件表达式的结果为False,那么就会立即进入到else的内部去执行语句块2,

    等到语句块2执行完毕了,整个if...else结构就结束了,但是程序一定会去执行②
    #演示if第二种格式的使用:if...else...
    age = 21
    if age > 18:
     print('恭喜你,成年了...')
    else:
     print('对不起,你还不能看xx电影...')
    print('但是你可以到老郭家里看...')
    #使用判断结构if...else重构之前三元中的案例:两个数中的较大值
    num1 = 10
    num2 = 20
    if num1 > num2:
     print('较大值为:{}'.format(num1))
    else:
     print('较大值为:{}'.format(num2))

    '''
    需求:
    模拟一个购物系统,通过键盘输入:单价,数量,付款金额;
    最后计算得到应收金额和找零;
    单价:price
    数量:amount
    支付金额:money
    总金额:totalPrice
    找零:change
    附加需求:
    满500元打8折
    '''
    price = float(input('请输入单价:(¥)'))
    amount = int(input('请输入数量:(件)'))
    #计算得到总金额
    totalPrice = price * amount
    print('您本次一共消费:%s元' %totalPrice)
    money = float(input('请输入付款金额:(¥)'))
    #判断付款金额是否大于等于总金额
    if money >= totalPrice:
     #金额足够,计算找零
     change = money - totalPrice
     print('收您:%s元,找零为:%s' %(totalPrice,money,change))
    else:
     print('您支付的金额有误!请重新支付...')
  • 相关阅读:
    MVC模式-----struts2框架(2)
    MVC模式-----struts2框架
    html的<h>标签
    jsp脚本元素
    LeetCode "Paint House"
    LeetCode "Longest Substring with At Most Two Distinct Characters"
    LeetCode "Graph Valid Tree"
    LeetCode "Shortest Word Distance"
    LeetCode "Verify Preorder Sequence in Binary Search Tree"
    LeetCode "Binary Tree Upside Down"
  • 原文地址:https://www.cnblogs.com/hankleo/p/10426813.html
Copyright © 2011-2022 走看看