一、编译型语言和解释型语言区别:
编译型:一次性将所有程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快。
例如:C,C++等
解释型:当程序执行时,一行一行的解释
优点:开发效率高,可以跨平台
缺点:运行速度慢
例如: python,php等

二. python是一门动态解释性的强类型定义语言

cmd运行py文件:python 文件路径
python2 python3 区别:python2默认编码方式是ascii码
                                      解决方式:在文件的首行:#-*- encoding:utf-8 -*-
                                      python3默认编码方式utf-8

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
1. 必须由数字,字母,下划线任意组合,且不能数字开头。
2. 不能是python中的关键字:
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
3. 变量具有可描述性。
4. 不要用中文命名变量。
常量:一直不变的量;例如:1、2、3、π等
BIR_OF_CHINA = 1949

注释:方便自己、他人理解代码。
单行注释:#
多行注释:'''被注释内容'''

      """被注释内容"""

数据类型

数字:int 12,3,45
+ - * / **
% 取余数

字符串:str,python当中凡是用引号括起来的都是字符串;可以是单/双引号
可相加:字符串的拼接
可相乘:str * int

bool:布尔值    True/False

数据类型:type()

print(1,type(1))
print('str',type('str'))
print(True,type(True))

字符串转化成数字:int(str) 条件:str必须是数字组成的
数字转化成字符串:str(int)

if:能够检查程序的当前状态,并据此采取相应的措施

while:使用while循环来数数

break:要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break语句

continue:要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句,它不像break语句那样不再执行余下的代码并退出整个循环。

练习题:

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

count = 0
while count <= 9 :
count = count + 1
if count == 7: #第一次运行到这里时,count=1。if条件不成立,则print;若执行到count=7,if条件成立,接着执行continue:返回到while循环开头
continue #if下面有continue则:if条件成立时才执行continue
print(count)

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

count = 1
sum = 1
while count <= 99:
count = count + 1
sum = sum + count
print(sum)

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

count = 0
while count <= 99:
count = count + 1
if count % 2 == 0:
continue
print(count)
for i in range(1, 100):
if i % 2 == 0:
continue
else:
print(i)

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

count = 0
while count <= 99:
count += 1
if count % 2 == 0:
print(count)
else:
continue
for i in range(1, 101):
if i % 2 != 0:
continue
else:
print(i)

5.求1-2+3-4+5...99等于多少

count = 1
s = 0
while count <= 99:
x = count % 2
if x == 0:
s = s - count
else:
s = s + count
count = count + 1
print(s)
sum = 0
for i in range(1, 100):
if i % 2 != 0:
sum = sum + i
i = i + 1
else:
sum = sum - i
print(sum)

6.用户登录(两次重试机会)

i=0
while i<3:
u=input("请输入账号:")
p=int(input("请输入密码:"))
if u=="pd" and p==123:
print("登录成功")
break
else:
print("登录失败请重新登录")
i=i+1

常量、变量;基本数据类型;input()、if、while、break、continue的更多相关文章

  1. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  2. Swift学习(四)常量&变量&基础数据类型

    常量和变量 常量: 使用let关键词来声明一个常量 所指向的是一个特定类型的值,如数字10或者字符”hello”,常量的值是不能够被二次修改的 编程时使用常量能够让代码看起来更加安全和简洁! let ...

  3. swift学习第一天---常量变量基础数据类型

    import Foundation /** * 1.常量 变量 知识要点:常量的定义用let 变量的定义用var 常量一旦定义便不可再更改. 变量定义之后可以在定义之后的程序中任意地方进行修改. */ ...

  4. 04.常量变量和数据类型(const)

    1.关键字 2.数据类型 告诉编译器定义一个类型变量的空间! 3.常量 4.变量 在程序运行过程中,值可以改变 变量在使用前必须先定义,定义变量前必须有相应的数据类型 标识符命名规则: (1).标识符 ...

  5. PHP基础:(常量变量,数据类型,类型转换)

    预定义变量(系统变量) $_GET:get方式提交的数据 $_POST:post方式提交的数据 $_REQUEST:$_GET,$_POST数据综合 $GLOBALS:PHP中所有的全局变量 $_SE ...

  6. Swift基础语法(常量变量、数据类型、元组、可选、断言)

    本文来自Swift中文开发组,感谢翻译者的分享. 本文将分几部分对Swift对ios的语法做讲解.本文为第一节,主要讲解基础语法. 常量和变量 常量和变量把一个名字(比如maximumNumberOf ...

  7. swift 2.0 语法 常量变量

    import UIKit /*: 常量变量 * 常量: let * 变量: var 完整格式: * 修饰符(let/var) 常量/变量名称: 数据类型 */ let number: Int var ...

  8. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  9. C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏

    二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...

  10. Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换

    1.关健字 1.1.被Java语言赋予特定意义的单词(如:class,interface,public ,static) 1.2.全部是小写 1.3.注意事项(goto和const作为关健字保留起来) ...

随机推荐

  1. flash builder 4.6 下载完成后安装不成功

    从网上下载了一下flash builder 4.6 下载完成后安装不成功,说是有一个安装被挂起,不成安装成功结果从注册表中删除了pendingobject,还是不行,没有办法,从网上搜了一下,发现了大 ...

  2. matlab进入指定目录

    cd C:\Users\hui\Desktop\minepy\1\minepy-1.2.0\minepy-1.2.0\matlab

  3. vue父组件访问子组件

    1.父组件(父组件访问子组件的方法drop) <!--父组件访问子组件的方法v-ref:shopcart--> <template> <div id="pare ...

  4. 51NOD 1088 最长回文子串&1089 最长回文子串 V2(Manacher算法)

    回文串是指aba.abba.cccbccc.aaaa这种左右对称的字符串. 输入一个字符串Str,输出Str里最长回文子串的长度. Input 输入Str(Str的长度 <= 1000(第二题要 ...

  5. 洛谷 P1064 金明的预算方案(有依赖的背包问题)

    题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”.今 ...

  6. 297 Serialize and Deserialize Binary Tree 二叉树的序列化与反序列化

    序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据.请设计一个算法来实现二叉树 ...

  7. 国内使用pip / pip with GFW / pip 镜像

    sudo pip install -i https://pypi.doubanio.com/simple/ YOUR_PACKAGE_NAME --trusted-host pypi.doubanio ...

  8. Java反射机制实战——字段篇

    首先,我们来认识几个类. Class(java.lang.Class) Class对象是一个特殊对象,每一个类都有一个Class对象,用来创建该类的“常规”对象.可以通过对象的getClass()方法 ...

  9. oracle dos命令

    1.无账户密码登录数据库:sqlplus/nolog 后面不能加分号,否则不能识别 2.登录数据库:sqlplus 3.在sql下测试连接性:conn oracle_name/oracle_passw ...

  10. Angular——$http

    基本介绍 $http用于向服务端发起异步请求,同时还支持多种快捷方式如$http.get().$http.post().$http.jsonp.$hhtp也是属于内置服务的一种,这里特意提出来写一篇用 ...