python入门超easy系列(一)——— 变量定义和简单运算

python入门超easy系列(一)——— 变量定义和简单运算

众所周知,python是世界上入门最简单的语言!?——周某人


1、变量定义以及赋值运算

python不像C语言或者其它相似语言,在声明一个变量的时需要在前面指定数据类型,所以python的赋值语句有既定义了变量的数据类型,同时也被赋予该变量相应的值。

a = 10			#  将10赋值给a,a的数据类型是int
b = 'string'	# 将字符串'string'赋值给b,b的数据类型是str 
c = []			# 将空列表赋值给c,c的数据类型是列表
d = {}			# 将空字典赋值给d,d的数据类型是字典

赋值运算也有三种模式,刚开始玩蛇的朋友可以根据需求运用,例子如下:

a = 10 			# 单一赋值
b = c = d = 20 	# 同意复制
e, f = 30, 40	# 对称赋值

2、输入/输出
  • 输出:把特定的内容打印出来
    a = 10
    b = 20
    
    # sep:用于分割多个数据的符号或内容,例子中用的是英文逗号进行分割
    # end:结束时的内容,默认是'\n',表示换行
    print(a, b, sep=',', end'')
    
  • 输入:等待用户的输入
    # 获取用户输入,此时程序会等到输入完成才会执行下一行代码,input函数默认返回字符串
    c = input('请输入你想要的内容')
     
    # 若想获取用户输入的数字,必须要用int进行强制转换
    # 关于int()强制转换,会在后续详细讲解
    d = int(input('请输入你的出生年份'))
    

3、运算符

在赋值运算那part我们使用的’='也是运算符,叫做赋值运算符

  • 算数运算符
    a = 10 + 20		# 加法
    b = a - 5		# 减法
    c = b * a		# 乘法
    
    # 比较特殊的除法
    d = 1 / 2	 	# d = 0.5,单个除号结果是浮点数
    c = 1 // 2		# c = 0,两个出号结果取整数
     
    e = 182 % 3 	# e = 2,取余
    f = 10 ** 2 	# f = 100,求幂
    
  • 复合运算符
    a += 1 			# 相当于a = a + 1。-=、*=、以此类推
    #  print(a)
    
  • 关系运算符
    带有关系运算符的表达式是有值的,其逻辑值若表达式为真则为(True):
    print(10 > 5)
    # output: True
    
    若表达式为假则为(False):
    print(10 > 100)
    # output: False
    
  • 逻辑运算符
    and(与):两边表达式同时为真,结果为真,其余为假
    a = 200
    print(a > 10 and a < 100)
    
    # python中特有的形式
    print(10 < a < 100)
    # 判断3 和 5是不是a的公倍数
    print(a%3 == 0 and a%5 == 0)
    
    or(或):两边表达式一个为真,结果为真,其余为假
    # 判断一个年份是否是闰年
    
    y = int(input('请输入一个年份:'))
    print((y%4==0 and y%100!=0) or (y%400==0))
    
    not(非):取反表达式,真变假,假变真
    a = True
    print(not a)
    

4、控制流程
  • 分支结构

    a = 20
    b = 10
    
    # 格式1:适合于解决生活中的条件执行问题
    if a > b:
        print('a大于b')
        
    # 格式2:适合于解决生活中的非此即彼的问题
    if a > b:
        print('a大于b')
    else:
        print('a小于b')
        
    # 格式3:适合于解决生活中的多种选择问题
    if a > b:
        print('a大于b')
    elif a < b:
        print('a小于b')
    else:
        print('a等于b')
    
  • 循环结构
    介绍循环结构之前,先学习两个关键字:
    break:跳出循环
    continue:结束本次循环,进入下次循环

    while

    当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,之后返回表达式继续判断;若表达式的值为假,则跳过缩进的语句块执行。

    # 格式
    while 表达式:
    	循环体
    

    尝试输出从1 ~ 10

    times = 1
    while times < 11:
    	print(times)
    	times += 1
    

    当times等于5的时候,跳过(continue)

    times = 1
    while times < 11:
    	if times == 5:
    		times += 1
    		continue
    	print(times)
    	times += 1
    

    当times等于5的时候,结束循环(break)

    times = 1
    while times < 11:
    	if times == 5:
    		break
    	print(times)
    	times += 1
    

    对于while循环语句还有一个重要的知识点,能和else配合使用,当程序正常结束时将会执行else中的代码块:

    times = 1
    
    # 尝试删去循环体内前两行的注释
    while times < 11:
        # if times == 5:
        #     break
        print(times)
        times += 1
    else:
        print('程序正常结束')
    
    for - in:也是一种循环结构,经常用于便利可迭代对象,如:字符串、列表、元组、字典等。

    在介绍for-in循环体之前,介绍一个函数:range(x)生成从0~x-1的数,结合for-in结构从0开始输出到5:

    print(range(6))
    
    for i in range(6):
        print(i, end=' ')
    

    循环嵌套示例:生成一个图形,按照第一层一颗星,第二层两颗星,以此类推,一共十层

    # 外层循环控制打印多少行
    for i in range(1, 11):
        # print('*' * i)
        # 内存循环控制每一行多少个
        for j in range(i):
            print('*', end=' ')
        print()		# print()内容为空,默认输出'\n',即换行符
    

    运行结果

       * 
       * * 
       * * * 
       * * * * 
       * * * * * 
       * * * * * * 
       * * * * * * * 
       * * * * * * * * 
       * * * * * * * * * 
       * * * * * * * * * * 
    

    下期预告:介绍python中常用的可迭代对象:字符串、列表、元组、字典等,并对for-in循环结构进行深入探索。
    Tips:如有疑问欢迎随时打扰 ???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值