一、行和缩进

Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如:

1 if True:
2     print("True")
3 else:
4     print("False")

二、输入

Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

>>> name = input('您的名字:')
您的名字:
>>> name = input('您的名字:')
您的名字:yaoyao
>>> name
'yaoyao'

三、Python变量命名规则

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。
  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。
  • 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
  • 慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;

注意:应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的注意。

四、条件语句

1、一个简单的if语句:

1 username1 = 'Tim'
2 password1 = 'abc123'
3
4 username = input("username:")
5 password = input("password:")
6
7 if username == username1 and password == password1:
8     print("Congratulations,You have logon!")

输入Tim abc123后,结果如下:

username:Tim
password:abc123
Congratulations,You have logon!

2、if...else语句:

 1 username1 = 'Tim'
 2 password1 = 'abc123'
 3
 4 username = input("username:")
 5 password = input("password:")
 6
 7 if username == _username1:
 8     print("username is correct...")
 9     if  password == password1:
10         print("Congratulations,You have logon!")
11
12     else:
13         print("password is invalid...")
14
15 else:
16     print("your username is not correct...")

输入Tim,abc123后结果:

username:Tim
password:abc123
username is correct...
Congratulations,You have logon!

输入用户名正确,密码不正确如下:

username:Tim
password:123
username is correct...
password is invalid...

输入用户名不正确,如下:

username:king
password:123
your username is not correct...

五、while循环

1、基本循环

1 while 条件:
2
3     # 循环体
4
5     # 如果条件为真,那么循环体则执行
6     # 如果条件为假,那么循环体不执行

2、break

break用于退出所有循环

1 while True:
2     print("123")
3     break
4     print("456")

输出:

123

3、continue

continue用于退出当前循环,继续下一次循环

1 while True:
2     print("123")
3     continue
4     print("456")

输出:

123
123。。。(无限循环)

转载于:https://www.cnblogs.com/linrui/p/9315789.html

Python基础(1)相关推荐

  1. f是一个python内部变量类型,Python基础变量类型——List浅析

    Python使用list 一.list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示 ...

  2. python 等号报错_Python学习----Python基础

    Python基础 一.数据类型和变量 1.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量. 例如: a =520# a是整数prin ...

  3. python基础——继承与派生、组合

    python基础--继承与派生 1 什么是继承: 继承是一种创建新的类的方式,在python中,新建的类可以继承自一个或者多个父类,原始类成为基类或超累,新建的类成为派生类或子类 1.1 继承分为:单 ...

  4. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  5. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  6. 快速掌握Python的捷径-Python基础前传(1)

    文: jacky(朱元禄) 开文序 最近看新闻,发现高考都考Python了,随着人工智能的火热,学数据科学的人越来越多了!但对于数据行业本身来说,现象级的火热,这并不是什么好事.  方丈高楼平地起,无 ...

  7. Python培训教程之Python基础知识点梳理

    Python语言是入门IT行业比较快速且简单的一门编程语言,学习Python语言不仅有着非常大的发展空间,还可以有一个非常好的工作,下面小编就来给大家分享一篇Python培训教程之Python基础知识 ...

  8. python基础04

    python基础04 python2在编译安装时,可以通过参数 -----enable----unicode=ucs2 或 -----enable--unicode=ucs4 分别用于指定使用2个字节 ...

  9. 刻意练习:Python基础 -- Task12. 模块

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  10. 刻意练习:Python基础 -- Task11. 魔法方法

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

最新文章

  1. 近一半企业曾遭遇云计算安全问题
  2. 我们可以无损放大一个Transformer模型吗?
  3. 这些Java代码优化细节,你需要注意!
  4. springboot mybatis ehcache_SpringBoot入门建站全系列(十四)集成Redis缓存
  5. php数组转为js json,javascript-将数组php转换为JSON时出错
  6. Android Stadio(3)---使用fbc快捷键快速生成findViewById
  7. Go 系列教程 —— 26. 结构体取代类
  8. 希捷低格工具_拯救硬盘问题的终极大招超强电脑硬盘低格工具
  9. 在Dialog中设置焦点失败?
  10. 扇贝编程python学习笔记-基础篇3
  11. 阿里七年Java练习生,如今年薪50W,P7的大佬是怎么样的?
  12. RNA-seq流程学习笔记(18)- Heatmap图
  13. 9个非常有意思的HTML5动画推荐
  14. 实现摄氏度与华氏度之间的转换
  15. CSS中margin属性详解
  16. 苹果才思枯竭?传OS X 10.9命名为猞猁
  17. 【动画】css实现旋转和平移效果
  18. Stable_baselines3 tensorboard可视化
  19. 【Mac 教程系列第 6 篇】如何显示隐藏文件以及如何隐藏文件
  20. bin、hex、elf、axf文件解析

热门文章

  1. JavaScript toFixed(num) 函数
  2. Matlab处理JSON数据
  3. WeUI用Toast组件显示Loading
  4. CTFshow 命令执行 web35
  5. 解决sublime3的标签页乱码(小方块)
  6. poj 3349 雪花
  7. opencv 线性滤波器
  8. 矩阵的行列sum() Python
  9. C语言课程设计选哪个,C语言课程设计选题及要求.docx
  10. php 安装redis php扩展