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

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

 补充:continue   终止当前循环,开始下次循环

    break  终止当前循环

总结练习

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、用户登录(三次机会重试)

count = 0
while count < 3:
    user = input('请输入用户名')
    pwd = input('请输入密码')
    if user = 'root' and pwd = '123456':
        print('欢迎登录!')
        break
    elseprint('用户名或密码错误')
    count = count + 1
原文地址:https://www.cnblogs.com/winsdom/p/9050296.html