帝国cms 调用网站名称,阿里云免备案服务器,浙江专业网页设计免费建站,游戏落地页网站建设继续上一篇#xff0c;今天主要总结一下条件判断、循环、格式化输出
一.条件判断
python中条件判断使用if else来判断#xff0c;多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样#xff0c;否则就怎么怎么这样#xff0c;格式如下#xff1a;
score i…继续上一篇今天主要总结一下条件判断、循环、格式化输出
一.条件判断
python中条件判断使用if else来判断多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样否则就怎么怎么这样格式如下
score int(input(请输入你的分数)) #接收输入因为input接收的是一个字符串所以需要用int函数强制类型转换成整数类型
if score100: #如果成绩等于100分的话
print(小天才你是满分)
elif score 90 and score 100: #如果成绩大于等于90分小于100分的话
print(兄弟你的分数不低啊不错)
elif score 60 and score 90#如果成绩大于60分小于90分的话
print(兄弟这次考试马马虎虎啊)
else: #如果分数小于60分的话
print(兄弟你在搞什么该努力了)
python中是以缩进来表示代码块的一般是一个tab四个空格
if语句执行的特点是从上往下判断
其中elif和else语句块是可选的。对于if和elif只有判断为True时该分支语句才执行只有当if和所有的elif的判断都为False时才执行else分支。注意Python中条件选择语句中判断后面有个冒号。
二.循环
python中有两种循环while和for两种循环的区别是while循环之前先判断一次如果满足条件的话再循环for循环的时候必须有一个可迭代的对象才能循环比如说得有一个数组值得一提的是别的语言中for循环的时候需要先定义一个计数器变量然后从0开始加直到这个计数器达到你预设的一个值然后停止循环取数据的时候也是通过数组的下标从0开始取这样就很麻烦python中for循环很简单循环的是一个可迭代对象中的元素你这个对象中有多少个元素就循环多少次比如说一个数组listlist [a,b,c]在别的语言中要想获取到list中所有的值必须得使用循环取下标这种方式去取数据就得这样写list[x],list[x],list[x]这样在Python里面就不需要直接循环就取的是这个list里面的值。
循环里面还有两个比较重要的关键字continue和break,continue的意思是跳出本次循环继续进行下一次循环break的意思是停止循环也就是说在continue和break下面的代码都是不执行的格式如下
#while 循环
count 0
while count10: #如果count小于10的话就执行下面的代码如果不小于10就走else
printcount
if count5:
break#如果count等于5的话就结束循环
count1 #这个意思是每次循环完count的值就加一如果不加的话条件就一直为真了就死循环了一直不停的循环
else#这个else是可以不写的意思就是说如果条件不满足了去干嘛
print(条件没满足)
#for 循环
names [marry,lily,lilei]
for name in names:
if name lily:
contiune #如果名字等于lily的话就不执行continue下面的代码了再循环下一次
print(name)
else: #for也有个else不过这个一般没人写它意思是如果正常循环完了去做什么
print(over)
三.格式化输出
什么是格式化输出呢就是说把你的输出都格式化成一个样子的比如说登录的欢迎信息都是welcome to loginMarry. 每个用户登录都是这样欢迎但是每个用户的用户名都是一样的你不能一个用户就写一行代码吧这就需要用到格式化输出了有三种方式
第一种是用“”连接直接把输出的字符串和变量连接起来就可以了
第二种是用占位符占位符有常用的有三种%s、%d和%f%s是后面的值是一个字符串%d是后面的值必须是一个整数%f后面是小数
第三种是使用{}和fromat方法这三种呢官方推荐是使用format方法不推荐使用第一种第一种用加号的会在内存里面开辟多个内存空间而后面两种是只开辟一块内存空间使用方式如下
name input(请输入你的名字)
print(你的名字是name) #使用加号连接
print(你的名字是%s%name)#使用占位符
print(你的名字是{your_name}.format(your_namename)) #使用format格式化输出{}里面的名字可以随便写但是
要和后面的format中的名字保持一致然后再把你前面定义的变量写到等号后面就可以了。
age 18
print(我的名字是%s,年龄是%d岁.%(name,age))#这种是里面有多个格式化内容的前面那个是字符串后面这个是整数多个变量的后面跟值的时候必须要加上括号