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 = 0
while 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 = 0
while 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 = 0
while 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 = 0
while num < 100:
num = num + 1
if num % 2 > 0:
print(num)

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

num = 0
while 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

最新文章

  1. 初见SpringMVC
  2. iOS状态栏---学习笔记六
  3. Visual Studio 2015 Update 3 正式版下载
  4. 修改Oracle字符集为 ZHS16GBK
  5. Windows下 maven3.3.1的安装步骤+maven配置本地仓库
  6. UWP开发入门(十七)——判断设备类型及响应VirtualKey
  7. 关于iOS9中配置App Transport Security(应用程序传输安全协议)
  8. Ambiguous handler methods mapped for HTTP path
  9. javascript DOM小结
  10. SQL三大范式
  11. (十)unity4.6学习Ugui中文文档-------參考-UGUI Canvas Components
  12. Windows恢复Grub引导,用grub安装ubuntu
  13. iOS源码博文集锦1
  14. PIC32MZ 通过USB在线升级 -- USB HID bootloader
  15. 《Office 365 开发入门指南》公开邀请试读,欢迎反馈
  16. WordPress菜单“显示选项”无法显示的解决办法
  17. ios中的safari转换时间戳问题
  18. git清空某个文件的历史版本
  19. 群晖NAS再折腾
  20. Tensorflow object detection API 搭建物体识别模型(二)

热门文章

  1. SparkStreaming流处理
  2. PyQt5——基本控件
  3. node中 path.resolve 和path.join的区别
  4. C#操作MySQL的类
  5. 调用 js 生成图片二维码
  6. springcloud-zuul路由网关
  7. oracle中delete、truncate、drop的区别 (转载)
  8. 彻底搞懂js原型与原型链
  9. IE浏览器下flex布局的bug
  10. oracle插入数据的时候报错:ORA-00928: 缺失 SELECT 关键字