python 系列学习记录:基本语句

118 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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参数进行赋值。

图片.png

(二)分支语句

分支语句是控制程序运行的一种语句,作用是根据判断条件选择程序执行路径。分为但分支、二分支和多分支。

  • 单分支

    任何能够产生 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)