• 字符串的格式化、程序的分支结构


    一、字符串的格式化

    1、字符串通过format()方法进行格式化处理。

    2、format()方法格式控制

    3、左对齐、右对齐、居中

    >>> s = 'PYTHON'

    #左对齐

    >>> '{:30}'.format(s)

    'PYTHON '

    #右对齐

    >>> '{:>30}'.format(s)

    '                             PYTHON'

    #居中且使用*填充

    >>> '{:*^30}'.format(s)

    '************PYTHON************'

    #居中且使用*填充

    >>> '{:-^30}'.format(s)

    '------------PYTHON------------'

    二、程序的分支结构

    1、python的关系操作符

    2、单分支结构:if语句语法格式

    if<条件>:

      <语句块>

    二分支结构:if-else语句语法格式

    if <条件>:

       <语句块1>

    else:

        <语句块2>

    多分支结构:if-elif-else语句语法格式

    if <条件>:

       <语句块1>

    elif:

        <语句块2>

    ......

    else:

         <语句块N>

    三、课堂题目

    1.回文数判断。设n是一组任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个五位数字,请编写程序判断这个数字是不是回文数。

    代码(1):

    x = input('请输入一个5位数:')
    if x[0] == x[4] and x[1] == x[3]:
    print('%s是个回文数' % x)
    else:
    print('%s不是回文数' % x)

    代码(2):

    x = input('请输入一个5位数:')
    n=x[::-1]
    if n==x:
    print('x是个回文数')
    else:
    print('x不是回文数')

    结果:

    2、用if分支语句判断两数的大小,并比较出较大的值

    以下分多种方法来做这个题目:

    代码(1):

    a = eval(input("a="))
    b = eval(input("b="))
    if a>b:
    print("最大值是:",a)
    else:
    print("最大值是:",b)

    结果:

    代码(2):

    a = eval(input("a="))
    b = eval(input("b="))
    a = a if a>=b else b
    print(a)

    结果:

    代码(3):用max函数

    a = eval(input("a="))
    b = eval(input("b="))
    print(max(a,b))

    结果:

    代码(4):

    a = eval(input("a="))
    b = eval(input("b="))
    if a<=b:a=b
    print(a)

    代码(5):

    a = eval(input("a="))
    b = eval(input("b="))
    if a<=b:a,b=b,a
    print(a)

    代码(6):

    a = eval(input("a="))
    b = eval(input("b="))
    a=a if a>=b else b
    print(a)

    结果:

  • 相关阅读:
    【Git】Git 学习笔记(一)
    【工程 Shell】Shell 学习(一)
    Vue 使用 Antd 简单实现左侧菜单栏和面包屑功能
    GoF的23种设计模式的功能
    ASP 对数据库的操作
    注册表修改USB状态(开与关)
    EXE文件关联修复
    CentOS8安装Docker
    GoogleEarth无法连接服务器解决方法
    【转】Qt 实现的拷贝 文件/文件夹 的函数
  • 原文地址:https://www.cnblogs.com/CJR-QYF/p/11558116.html
Copyright © 2020-2023  润新知