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

Posted cjr-qyf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的格式化程序的分支结构相关的知识,希望对你有一定的参考价值。

一、字符串的格式化

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)

结果:

技术图片

 

以上是关于字符串的格式化程序的分支结构的主要内容,如果未能解决你的问题,请参考以下文章

PHP基础

流程控制方法

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)

Java程序设计基础——条件结构(if单分支)