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

一、字符串的格式化

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)

结果:

原文地址:https://www.cnblogs.com/CJR-QYF/p/11558116.html

时间: 2024-08-01 00:18:36

字符串的格式化、程序的分支结构的相关文章

C语言程序结构之分支结构if switch

一,程序的结构:顺序结构 :程序运行时按正常的流程运行   (程序内部运行实现线性结构:栈,队 列,链表,数组个人感觉) 分支结构 : 条件语句 if switch 循环结构 : while    do while    for 二,if语句 1,分类1)第一种形式: 构成:if(表达式){ 语句块; } 2)if....else的形式 用法:如果表达式的值为真(1) 执行语句块1 如果表达式的值为假(0) 执行语句块2 格式:if(表达式) { //如果表达式的值为真(1),会这行此代码块 语

java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)

JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: if...else...结构和switch...结构       switch中的case支持的数据类型只有四种:    char  (字符型)    byte  (比特型)    short (短整型)    int     (整型) 注意switch里面的判断语句后面需要加break,否则的话

程序流程控制——分支结构

顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转. Java中定义成员变量时采用合法的前向引用.如: public class Test{ int num1 = 12; int num2 = num1 + 2; } 错误形式: public class Test{ int num2 = num1 + 2: int num1 = 12; } 分支结构 根据条件,选择性地执行某段代码. 有if…else和switch两种分支语句. if语句三种格式: 1. if (条件表达式) { 执行代码

运算符与分支结构

运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量. 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点数 //:除法运算,结果是整数 %:求余 **:求幂 复合运算符 +=.-=.*=./=.//=.%=.**= 示例:a += b等价于a = a + b 关系运算符 >.>=.<.<=.==.!= 表达式:由操作数和运算符构成的式子 关系表达式:由操作数和关系运算符构成的式子 关系表达式是有值的:符合数学逻辑值为真(True).不符合数学逻辑值为假(F

python 运算符与分支结构

运算符与分支结构 运算符 赋值运算符 用'='表示,左边只能是变量 算术运算符 +.-.*:加.减.乘 /:除法运算,结果是浮点型 //:除法运算,结果是整型 %:求余 **:求幂 复合运算符 +=.-=.*=./=.//=.%=.**= 示例:a = a+b 等价于 a += b 关系运算符 >.<.==.>=.<=.!= 表达式:由操作数和运算符构成的式子 关系表达式:由操作数和关系运算符构成的式子 关系表达式是有值的:符合数学逻辑值为真(True),不符合数学逻辑值为假(Fa

实验二 格式化输入输出和分支语句

实验2 格式化输入输出和分支语句 实验目的 1. 掌握格式字符的使用方法,特别是%d, %f, %c, %s的基础用法,以及%lf和%ld使用注意事项 2. 掌握格式化输出函数printf()和格式化输入函数scanf()的用法 3. 掌握单个字符输出函数putchar()和单个字符输入函数getchar()的用法 4. 理解分支结构,掌握if语句和if...else语句的用法 5. 掌握switch语句的用法 实验内容 Part1: 格式化输出函数printf()和格式化输入函数scanf()

shell脚本编程的选择分支结构

选择执行结构: if语句单分支结构:如果条件为真,则执行then后的命令,否则,不做任何操作: if CONDITION :then STATEMENT fi 或 if CONDITION ; then STATEMENT1 STATEMENT2 ... fi 注意:想要执行then后面的STATEMENTS,前提条件是CONDITION部分为真: if语句的双分支结构:如果条件为真,就执行then后面的命令:否则就执行else后面的命令: if CONDITION ; then STATEME

JavaScript基础之全局函数与分支结构

1. ***函数: ***声明提前:在程序正式执行前,提前预读var声明的变量和function声明的函数,集中到**当前作用域**的顶部创建,并且赋值留在原地. 2.全局函数:ES标准中规定的,浏览器厂商已经实现的函数 不需要使用任何对象,就可直接调用 decodeURI() 解码某个编码的 URI. decodeURIComponent() 解码一个编码的 URI 组件. encodeURI() 把字符串编码为 URI. encodeURIComponent() 把字符串编码为 URI 组件

Day 3 : 运算符和表达式-2、分支结构

1. 运算符和表达式-2 1.1. 赋值运算 1.1.1. 使用“=”进行赋值运算 “=”称为赋值运算符,用于对变量赋值.关于赋值运算符,除了将右边的表达式计算出来赋给左边以外还具备如下特点:赋值表达式本身也有值,其本身之值即为所赋之值.示例代码如下所示: int num = 18, index; System.out.println(index = num % 5); // 结果为:3,赋值表达式本身也有值 System.out.println(index); // 结果为:3 int a,