持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
(一)输入与输出
- input(): 输入函数
a = input('请输入你的名字')
无论用户输入的是字符还是数字,input()函数统一按照字符串类型输出。
eval(): 去掉字符串最外侧的引号,并按照 python 语句执行去掉引号后的字符内容,通常与 input 函数一起用
n = eval(input("请输入一个数字")) #3 '3' "xxx"
a=1
b=2
print(n+a+b) #'3'+1+2=?
type(n)
# 请输入一个数字6
#int
- print(): 输出函数
(1)输出字符串
print('hello world')
(2)输出一个或多个变量,变量之间用逗号分隔
a = 1
b = 2
c = 3
print(a,b,c)
(3)混合输出字符串与变量值 .format
a = '周杰伦'
b = '奶茶'
print('今天{}喝{}了吗?'.format(a, b))
# 今天周杰伦喝奶茶了吗?
(4)end 参数
print()函数输出文本时默认在最后增加一个换行,如果不希望增加换行或者想输出其他内容,就可以通过end参数进行赋值。
(二)分支语句
分支语句是控制程序运行的一种语句,作用是根据判断条件选择程序执行路径。分为但分支、二分支和多分支。
-
单分支
任何能够产生 true 或 false 的语句都可以作为条件,当条件为真时,执行语句块中的程序。
a = 1 if a== 1: print('ok') -
二分支
当条件为true时,执行语句快1;当条件为false时,执行语句快2。
a = eval(input('请输入一个数'))
if a == 1:
print('ok')
else:
print('no')
-
多分支语句
多分支语句用于判断同一类条件的多个执行路径,依次判断条件并执行对应语句,若没有条件成立,执行 else 下面的语句。
a = eval(input('请输入一个数')) if a == 1: print('输入的是1') elif a == 2: print('输入的是2') elif a == 3: print('输入的是3') elif a == 4: print('输入的是4') else: print('输入的数大于4')
(三)循环语句
根据判断条件确定一段程序是否再次执行一次或多次。
循环包括:条件循环和遍历循环。
-
条件循环
a = 0 while a<5: a = a + 1 print(a) print('dd') print('程序停止') -
遍历循环
ls = [1, 3, 5, 7] for a in ls: print(a)for 循环经常和 range() 函数一起使用:
for a in range(1, 10): print(a)