python之路day1_自学python之路(day1)

1. 下载和安装Pycharm文本编辑器,解释器Python3

2. 了解python2和python3的不同

如输出中文时,python2需要在代码前加

#-*- encoding:utf-8 -*-

3. 单行注释:#     多行注释:'''   '''     """        """

其中'''    中间的内容可以换行,如一首诗     '''    -------特殊用法,此时不是注释

例如:

msg = '''

春眠不觉晓

处处闻啼鸟

'''

4. 变量,常量,数据类型以及查数据类型的方法type()

1)变量

变量定义的规则:

变量名只能是 字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

2)常量

在程序运行过程中不会改变的量

3)基本数据类型

整数类型(int)

字符串类型(str):在Python中,加了引号的字符都被认为是字符串!

布尔值(True,False)

5. if条件语句和while循环语句

5.1  if语句结构

1)单分支:

if 条件:

满足条件后要执行的代码

2)双分支:

if 条件:

满足条件执行代码

else:

不满足条件执行代码

3)多分支:

if 条件:

满足条件执行代码

elif 条件:

上面的条件不满足执行代码

elif 条件:

上面的条件不满足执行代码

elif 条件:

上面的条件不满足执行代码

else:

上面所有的条件不满足执行代码

5.1 while循环语句

语句结构:

while 条件:

# 循环体

# 如果条件为真,那么循环体则执行

# 如果条件为假,那么循环体不执行

循环中止语句:

break 用于完全结束一个循环,跳出循环体执行循环后面的语句

continue 和 break 有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

5.1.1 while...else...

其它语言else 一般只与if 搭配不同,在Python 中还有个 while ...else  语句

while 后面的else 作用:当 while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。

示例1:

num =0while num < 5:

num = num+ 1

print(num)else:print("循环正常执行完啦")print("-----out of while loop ------")

执行结果:

1

2

3

4

5循环正常执行完啦-----out of while loop ------

如果执行过程中被break啦,就不会执行else的语句

示例2:

num =0while num < 5:

num= num + 1

if num == 3:break print(num)

else:print("循环正常执行完啦")print("-----out of while loop ------")

执行结果:

1

2

-----out of while loop ------

:6. 程序交互---input

#!/usr/bin/env python#-*- coding: utf-8 -*-

name = input("请输入您的名字:")print(name)

7. 练习题

1) 使用while循环输入 1 2 3 4 5 6 8 9 10

count =0while count < 10:

count= count + 1

if count == 7:continue

else:print(count)

2) 求1-100的所有数的和

num = 0

sum = 0

while num < 100:

num = num + 1

sum = sum + num

print(sum)

3) 输出 1-100 内的所有奇数

num =0while num < 100:

num= num + 1

if num % 2 >0:print(num)

4) 输出 1-100 内的所有偶数

num =0while num < 100:

num= num + 1

if num % 2 ==0:print(num)

5) 求1-2+3-4+5 ... 99的所有数的和

num = 0

sum = 0

while num < 99:

num = num + 1

if num % 2 > 0:

sum = sum + num

else:

sum = sum - num

print(sum)

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

name = "test"

paswd = "123456"

count = 0

while count < 3:

count = count + 1

user_name = input("请输入用户名:")

password = input("请输入登录密码: ")

if user_name != "test" or password != "123456":

if count == 3:

print("超过三次自动退出")

break

else:

print("用户名或者密码错误,请重新输入")

else:

print("登陆成功")

break

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值