Python的变量名数据类型和简单运算条件语句,循环及练习

Posted winsdom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的变量名数据类型和简单运算条件语句,循环及练习相关的知识,希望对你有一定的参考价值。

Python中的变量名

->字母     ‘name‘,‘age‘, 

->数字     ‘name1‘,‘age1‘

->下划线 ‘name_1‘,‘age_1‘

注意:不能以数字开头 例:1name_,不能是Python中的关键字,最好不要与Python内置的东西重复,如:‘and‘,‘as‘,‘break‘,‘class‘....

补充:在写变量名时,尽量让变量名起的有意义一些,如用户ID应该写作user_id较为合适。

 

数据类型

字符串类型

在Python中引号之中的内容即字符串。

如:

name1 = 萨摩耶
name2 = "雪梨"
name3 = ‘‘‘中型犬‘‘‘
name4 = """雪橇犬"""

单引号,双引号,三引号都可以用来表示,注意引号两边要对称。

字符串的运算

字符串的加法:

name = name1 + name2 
name = 萨摩耶雪梨

字符串的乘法:

name = name2 * 10
name = 雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨

表示让该字符串重复出现10次。

注意:字符串的运算只有加法和乘法两种。

 

数字类型

数字类型没有引号,只写数字

age = 3

数字的运算加法的运算

a = 5
b = 3
c = a + b
c = 8

减法的运算

c = a - b 
c = 3 

乘法的运算

c = a * b 
c = 15

乘法中还有求幂的运算

d = 2**2
d = 4

这里的**表示次方,为2的2次方 。如若要表示4的8次方,则应写作4**8。

除法的运算

a = 19
b = 8
c = a / b
c = 2.375

整除,取商

c = a // b
c = 2

取余

c = a % b
c = 3

取余是a除以b之后所余下的数,学过取余后,我们可以用取余的方法来判断一个数是奇数还是偶数

 c = a % 2
 if c == 0:
     print(偶数)
 else:
     print(奇数)

 

条件语句

基本语句

if + 条件:

  内部代码块

  内部代码块

else:

  。。。

注意这里的内部代码块前有缩进,在python中的缩进以Tab键作为标准,if语句下缩进之后的为内部代码块。

伪代码:如果1等于1,那么输出‘欢迎登录‘,否则输出‘登录失败‘。

实现:

if 1 == 1print(欢迎登录)
else:
    print(登录失败)

 

嵌套

伪代码:如果1等于1时,2等于2,输出‘欢迎vip用户登录‘,如果1等于1时,2不等于2,输出‘欢迎普通用户登录‘,否则输出‘登录失败‘。

实现:

if 1 == 1if 2 == 2print(欢迎vip用户登录)
    else:
        print(欢迎普通用户登录)
else:
    print(登录失败)

 

多条件判断

grade = input(请输入用户级别)

if  grade == 白金用户print(欢迎你,白金用户)
elif  grade == 钻石用户print(欢迎你,钻石用户)
elif  grade == vip用户print(欢迎你,vip用户)
elseprint(欢迎你,普通用户)

 

补充pass的用法

当你的if语句中if内部什么也不想操作可以写作

if 1==1pass
elseprint(欢迎)

如果是

if 1==1:

else:

print(‘欢迎‘)

则是错误的,python中不允许该做法,所以这里应该使用pass

 

循环

死循环

while 1 == 1print(ok)

 条件永远成立,永远执行。

whlie 循环

count = 0
while count <= 10:
        print(count)
        count = count +1

 

总结练习

1、使用while循环输出1,2,3,4,5,6,7,9,10。

count = 1
while count <= 10:
    if count == 8:
        pass
    else:
        print(count)
    count = count +1

 

2、求1-100所有数的和。

n = 1
s = 0
while n <= 100:
    s = s  + n
    print(s)
    n = n + 1

 

3、求1-100所有的奇数

n = 1
while n <= 100:
    temp = n %2
    if temp == 0:
        pass
    else:
        print(n)
    n = n + 1

 

4、求1-100所有的偶数

n = 1
while n <= 100:
    temp = n %2
    if temp == 0:
        print(n)
    else:
        pass
    n = n + 1

 

5、求1-2+3-4+5-6+7...99所有数的和

n = 1
s = 0
while n < 100:
    temp = n % 2
    if temp == 0:
        s = s - n
    else:
        s = s + n
    n = n +1
    print(s)

 

6、用户登录(三次机会重试)

uesr_name = input(请输入用户名)
user_passwd = input(请输入密码)
if uesr_name == root:
    if user_passwd == 123456:
        print(欢迎登录)
    else:
        print(密码输入错误,请重新输入)
        user_passwd = input(请第二次输入密码)
        if user_passwd == 123456:
            print(欢迎登录)
        else:
            print(密码输入错误,请重新输入)
            user_passwd = input(请第三输入密码)
            if user_passwd == 123456:
                print(欢迎登录)
            else:
                print(错误次数过多,登录失败)
else:
    print(用户名不存在)

 

以上是关于Python的变量名数据类型和简单运算条件语句,循环及练习的主要内容,如果未能解决你的问题,请参考以下文章

java控制流

python考前复习,python基础语法知识点整理

python 语法和数据类型运算符和表达式

go语言基础

Python 基础入门笔记———— 数据类型输入输出运算符条件语句循环语句

Python从入门到进阶9流程控制语句-条件语句(if-else)