Python基础---输出,分支与循环

输出

打印

python提供了print()方法来打印信息

print("hello python")

在这里插入图片描述

格式化输出


name="tom"
age=27
print("name is :"+ name + ",age is :" +str(age) )
print("name is : %s,age is : %d " %(name,age) )
print("name is :{}, age is :{}".format(name,age) )

这里分别定义了name和age变量,并用三种方式实行格式化输出。

第一种通过连接符(+)进行拼接。注意,age 是整型,所以需要通过str()方法将整型转换成字符串。
第二种通过格式符(%s、%d)进行替换,其中,%s用于指定字符串,%d (data) 用于指定数字。如果不确定待打印的数据的类型,则可以用%r表示。
第三种通过格式化函数format()进行格式化。这种方式是大多数程序员推荐的。如果不指定位置,就按照默认顺序。当然,也可以通过{0}、{1}指定位置,或者用变量指定对应关系,示例如下:

print("name is : {1}, age is :{0}". format (age, name) )
print("name is : (n}, age is : (a}".format(n=name, a=age))

引号和注释

在python中是不区分单引号与双引号的。也就是说,单列号和双别号都可以用来表示一个字符串。

print("hello")
print('hello')

单引号双引号可以相互嵌套使用,但不能交叉使用

print("你说: '早上你好‘")
print('我说: "今天天气不错"')

再来看看注释,基本上每种语言都会提供单行注释和多行注释。Python 的单行注释用井号(#)表示。创建一个2_annotation.py文件。

print('hello') #打印hello

单行注释一般写在代码的前一行或代码末尾。
多行注释用三引号表示,同样不区分单、双引号。

分支与循环

结构化程序实际上是由顺序、分支和循环三种基本结构组成的。

if语句

和大多数语言样Pybom通过计语句实现分支判断,般语法为if. else 创建3_if.py文件。

a=2
b=3
if a>b:
    print("a max")
else:
    print("b max")

上面的语句分别对a和b赋值,通过if语句判断a和b的大小。如果a大于b,则输出“amax!",否则输出“b max!"。
需要强调的是,Python 没有像其他大多数语言一样使用“{}”表示语句体,而是通
过语句的缩进来判断语句体,缩进默认为4个空格。
if语句通过“==”运算符判断相等,通过“!=” 运算符判断不相等

if 2+2==4:
    print ("true")
else:
    print ("false")

除此之外,if 语句还可以用“in” 和“notin”判断字符串是否包含。

s = "hello"
ss = "hello world"
if s in ss:
    print ("Contain")
else:
    print("Not Contain")

if语句还可以进行布尔(True/False)类型的判断。

if True:
    print("true")
else:
    print ("false")

下面通过一一个多重条件判断来结束if语句的学习。

#成绩
result = 72
if result >= 90:
    print('优秀')
elif result >= 70:
    print('良好')
elif result >= 60:
    print('及格')
else:
    print('不及格')

for 语句

Python同样提供了while循环,但从大多数程序员的习惯来看,它的使用频率远不及for循环,所以这里重点介绍for循环的使用。Python 中for 循环的使用更加简单灵活。例如,我们可以直接对一个字符串进行循环遍历。

#循环遍历字符串

for s in "hello":
    print(s)

运行程序,结果如下:
在这里插入图片描述
也可以对一个列表进行循环遍历

#循环遍历列表
fruits=['banana','apple','mango']
for fruit in fruits:
    print(fruit)

在这里插入图片描述
如果需要进行一定次数的循环,则需要借助range()函数

#循环遍历5次
for i in range(5):
    print(i)

输出结果为04.range()默认从0开始循环,我们也可以为其设置起始位置和步长。例如打印110之间的奇数

#打印1~10之间的奇数
for i in range(1,10,2):
    print(i)
#格式:range(start,end[,step])

格式:range(start,end[,step])
在range函数中,start表示起始位置,end表示结束位置,step表示每次循环的步长。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值