我是靠谱客的博主 隐形小懒虫,最近开发中收集的这篇文章主要介绍4.语句、表达式与if分支语句与表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 语句与表达式
    • 代码风格
    • 赋值语句
      • 基本
      • 序列赋值
      • 扩展序列解包赋值
      • 多目标赋值
      • 参数化赋值
    • 表达式
      • 函数调用
      • 方法调用
      • 字面值
      • 打印操作
    • 流程控制
      • if...语句
      • while循环
      • for循环

语句与表达式

代码风格

代码格式指南
PEP8
缩进4空格
一行不超过79
空行

赋值语句

基本

序列赋值

a,b,c = 'youpin'
a,b,c, = '123'

扩展序列解包赋值

s = 'youpin'
a,b,*c = s
#'upin'赋值给c,形成一个列表

转换成字符串

c = ''.join(c)
a,b,c,*d = 'uke'
#d会形成一个空列表

注意:一个表达式里面只能有一个*

多目标赋值

a = b = []
a.append(3)
#结果为a和b都为[3],a和b同时指向一个对象

a = []
b = []
a.append(3)
#结果a为[3],b为[]

参数化赋值

x = 5
y = 6
x = x + y
#x结果为11

列表

l = [1,2]
l += [9,10]
#结果[1,2,9,10]
l.extend([3,5,7])
#结果为[1,2,9,10,3,5,7],但是第二种效率更高

表达式

函数调用

方法调用

字面值

打印操作

print()
print('hello')
s= '优品课堂'
url = 'www.codeclassroom.com'
print(s,url)
#逐个打印,中间用空格分隔
url2 = 'www.uke.cc'
print(s,url,url2,sep='|')#指定分隔符
print(s,url,url2,end='...n')#指定结尾
print(s,url,url2,end='...n',file=open('result.txt','w',encoding='utf8'))#打印输出成文件

流程控制

if…语句

一般格式
score = 75
if score >= 90:
	print('优秀')
elif score >= 80:
	print('良')
elif score >= 60:
	print('及格')
else:
	print('不及格')
多重分支
def add(x):
	print(x+10)
operation = {
	'add':add,
	'update':lambda x:print(x*2),
	'delete':lambda x:print(x*3)
}
def default_method(x):
	print("默认方法,什么都不做")

operation.get('delete',default_method)(10)
#如果get不到方法,则返回默认值
三元运算符
a = Y if X else Z
score = 75
 if score >=60
 	result = '及格'
 else:
 	result = '不及格'
result = '及格' if score >=60 else '不及格'
print(result)

while循环

一般格式
x = 'youpinketang'
while x:
	print(x,end=' ')
	x = x[1:]
a,b = 0,10
while a < b:
	print(a)
	a += 1
配合使用:
break:跳出循环
continue:跳出,从循环开始执行
pass:占位符
else

continue的使用:

x = 10
while x:
	x -= 1
	if x % 2 !=0:
		continue
	print(x,end=' ')
while True:
	name = input('请输入您的姓名:')
	if name == 'stop':
		break
	age = input('请输入您的年龄:')
	print('您好:{},您的年龄是:{},欢迎学习优品课堂课程'.format(name,age))
else:
	print('循环结束')

for循环

for x in range(1,5):
	if x == 6:
	print('有这个数字',x)
	break
else:
	print('未找到')

for x in [1,2,3,4]
	print(x,end=' ')
sum = 0
for x in [1,2,3,4,5]:
	sum += x
print(sum)
range()
for x in range(1,100):

enumerate()
s = 'youpinketang'
for idx,item in enumerate():
	print('{}){}'.format(idx+1,item))

最后

以上就是隐形小懒虫为你收集整理的4.语句、表达式与if分支语句与表达式的全部内容,希望文章能够帮你解决4.语句、表达式与if分支语句与表达式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部