美文网首页Python基础
Python入门(三)

Python入门(三)

作者: 一路向前_莫问前程_前程似锦 | 来源:发表于2018-09-08 16:33 被阅读15次
Python的基本流程控制
复合赋值语句
b = 2.33
print(b)
2.33
a,b=2.33,"as"
print(a,b)
2.33 as

大家思考一下以下这个的赋值机理:

a,b,c,d,e,f="python"

print(a)

p
它是将'Python'这个字符串按照字符拆成6个字符,按顺序分给a,b,c,d,e,f变量,所以a变量对应的是'P'这个字符

年龄互换

age_1=58
age_2=59
age_1,age_2=age_2,age_1
######划重点:age_1,age_2 = age_2,age_1这种操作是Python独有的,是不是很便

print(age_1)

59
还有一种很厉害的操作,同时赋值
a=b=c=12
print(a,b,c)
12 12 12
其实在python中也支持运算操作和赋值操作结合的操作
length =15
length +=2
length
17
length **=2
length
289
顺序结构
input函数时提供一个交互界面接口
r=float(input("输入半径:"))
area=3.14*r**2
print("圆的面积%s"%area)
输入半径:2
圆的面积12.56
if-else语句,在python如何实现?
#设计一个使用分支语句判断登陆密码是否是:'lezi真帅',输入正确则根据用户是男或者女打印:'多谢夸奖,你也很帅'/'多谢夸奖,你很美腻'

#输入错密码则打印:'提示信息,lezi真帅'

pasward=str(input("输入你的密码:"))
if pasward=="lezi真帅":
    gender = input("输入你的性别(M/F):")
    if gender=="M":
        print('多谢夸奖,你也很帅')
    else:
        print('多谢夸奖,你很美腻')
else:
    print('提示信息,lezi真帅')

输入你的密码:uio
提示信息,lezi真帅
for循环
for i in 'python':   #这里的变量是 i ,我们习惯用 i ,当然,你换成 iphonex 也是可以的
    print(i)

p
y
t
h
o
n



for iphonex in 'python': 
    print(iphonex)

p
y
t
h
o
n
for循环经常和range()函数配合使用,range()函数的用法:
range(起始值,终止值,步长)

这里的起始值就是起点的意思 注意:终止值在这里是取不到的 步长就是跨一步通过的长度

for i in range(1,10,2):
    print(i)

1
3
5
7
9
统计打印出1~5000中同时能被5和7整除的整数
for i in range(1,5001):
    if i%35==0:
        print(i)
循环语句嵌套,打印9x9乘法表

for i in range(1,10):
    for j in range(1,i+1):
        tmp=i*j
        print("%s * %s = %s   "%(i,j,tmp),end="")
    print("\n")

1 * 1 = 1   


2 * 1 = 2   2 * 2 = 4   


3 * 1 = 3   3 * 2 = 6   3 * 3 = 9   


4 * 1 = 4   4 * 2 = 8   4 * 3 = 12   4 * 4 = 16   


5 * 1 = 5   5 * 2 = 10   5 * 3 = 15   5 * 4 = 20   5 * 5 = 25   


6 * 1 = 6   6 * 2 = 12   6 * 3 = 18   6 * 4 = 24   6 * 5 = 30   6 * 6 = 36   


7 * 1 = 7   7 * 2 = 14   7 * 3 = 21   7 * 4 = 28   7 * 5 = 35   7 * 6 = 42   7 * 7 = 49   


8 * 1 = 8   8 * 2 = 16   8 * 3 = 24   8 * 4 = 32   8 * 5 = 40   8 * 6 = 48   8 * 7 = 56   8 * 8 = 64   


9 * 1 = 9   9 * 2 = 18   9 * 3 = 27   9 * 4 = 36   9 * 5 = 45   9 * 6 = 54   9 * 7 = 63   9 * 8 = 72   9 * 9 = 81 

编写一个最多猜10次数字的游戏,猜测范围1~100,根据input内容提示猜大或者猜小,如果猜中,结束循环

for i in range(11):
    num=int(input("请输入1-100之间的数字"))
    if num>80:
        print("大了")

    if num<80:
        print("小了")

    if num==80:
        print("猜中了")



请输入1-100之间的数字8
小了
请输入1-100之间的数字5
小了
请输入1-100之间的数字5
小了
请输入1-100之间的数字5
小了
请输入1-100之间的数字1
小了
请输入1-100之间的数字14
小了
请输入1-100之间的数字15
小了
请输入1-100之间的数字




---------------------------------------------------------------------------

ValueError                                Traceback (most recent call last)


<ipython-input-35-483d363bc7e6> in <module>()
      1 for i in range(11):
----> 2     num=int(input("请输入1-100之间的数字"))
      3     if num>80:
      4         print("大了")
      5 

ValueError: invalid literal for int() with base 10: ''

相关文章

网友评论

    本文标题:Python入门(三)

    本文链接:https://www.haomeiwen.com/subject/cxxlgftx.html