一、编译型语言和解释型语言区别:
编译型:一次性将所有程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快。
例如: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 + 1if count == 7:    #第一次运行到这里时,count=1。if条件不成立,则print;若执行到count=7,if条件成立,接着执行continue:返回到while循环开头continue                    #if下面有continue则:if条件成立时才执行continueprint(count)

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

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

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

count = 0
while count <= 99:count = count + 1if count % 2 == 0:continueprint(count)

for i in range(1, 100):if i % 2 == 0:continueelse:print(i)

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

count = 0
while count <= 99:count += 1if count % 2 == 0:print(count)else:continue

for i in range(1, 101):if i % 2 != 0:continueelse:print(i)

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

count = 1
s = 0
while count <= 99:x = count % 2if x == 0:s = s - countelse:s = s + countcount = count + 1
print(s)

sum = 0
for i in range(1, 100):if i % 2 != 0:sum = sum + ii = i + 1else:sum = sum - i
print(sum)

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

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

转载于:https://www.cnblogs.com/believepd/p/9525921.html

常量、变量;基本数据类型;input()、if、while、break、continue相关推荐

  1. 88是python语言的整数类型_少儿Python编程_第三讲:常量变量和数据类型

    无论使用哪一种编程语言,甚至是学习数学.物理,都需要掌握常量.变量.表达式的概念和用法.本讲将带领读者进入编程世界,学习程序的基本元素. 3.1 基本数据类型 基本数据类型有数值型.布尔型和字符型.它 ...

  2. PL/SQL学习笔记-常量变量及数据类型初步

    一:常量和变量 开始之前,还是照例做个经典的例子,如下: declare mydate varchar2(16) := 'hellow world'; begindbms_output.put_lin ...

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

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

  4. 01 数据类型 、常量变量、运算符、表达式、格式化输入输出

    进制转换: 1.为了区分八进制,十六进制的区别:八进制前加零,十六进制前加x0,  如058,x059: 2.进制转换,二进制,八进制,十进制,十六进制之间的相互转换.(转换为二进制后其他的就好转换) ...

  5. 02-java常量变量数据类型

    1.java 编程基础 1.1.程序注释 注释:就是对代码的解释和说明.其目的是让人们能够更加轻松地了解代码.为代码添加注 释,是十分必须要的,它不影响程序的编译和运行. 注释的分类: 单行注释:// ...

  6. 字符变量赋值规则_Java的常量、变量、数据类型(基础篇二)

    标识符 标识符:是指在程序中自己定义的内容,如类名.方法名.变量名等等. 命名规则:是有硬性要求的 关键字:是指Java已经定义好的单词,具有特殊含义,比如public.static.class.vo ...

  7. char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解

    IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击[关注]:把经验传递给有梦想的人: 什么是常量 常量指程序里持续不变的值,在整个程序运行过程中它是不可改变的常见的字面量类型有 整型字面常量 ...

  8. C语言变量常量,基本数据类型及数据类型转换详讲

    文章目录 :star: 变量常量与基本数据类型及数据类型转换 1.数据在内存中的存储(二进制形式存储) 2.基本数据类型简介 2.1 C语言数据类型参考 2.2 为什么需要数据类型 3.整型 3.1 ...

  9. 知识点总结Day01——JAVA基础知识、开发环境搭建、入门程序、常量、变量及数据类型

    目录 第一章 前言 一.Java概述 1.什么是Java 2.什么是编程语言 3.Java发展历史 二.计算机基础知识 1.二进制 2.字节 3.常见的DOS命令 第二章 Java开发环境搭建 一.搭 ...

  10. C语言-常量、变量和数据类型

    /* 将华氏温度转换为摄氏温度 */ #include <stdio.h> int main(void) {/* 定义两个整型变量,celsius表示摄氏度,fahr表示华氏度 */int ...

最新文章

  1. MySQL太细碎了,我硬生生捋出了一条核心大主线!
  2. Visual Studio 2010 模板缺失
  3. 英雄无敌3版的仙剑奇侠传
  4. 把室友的STM32换成了GD32,会被打吗?
  5. 希尔排序听起来有点难,其实很简单
  6. LeetCode-数组-三数之和
  7. 网友问有没有小米MIX 4 雷军的回应耐人寻味
  8. Jeasyframe 开源框架 V1.6 发布
  9. Android 生成keystore,两种方式
  10. 关于C语言的指针、链表的原理和各类操作
  11. RAR和RAR4和zip那个压缩率最高
  12. SHA生成消息摘要的过程
  13. SQL Server 开窗函数Over的使用(计算结存金额)
  14. Epicor客制化 - RowRule使用示例
  15. 《风暴英雄》游戏体验
  16. 食品加工企业自营商城小程序开发,帮助企业增加销售渠道,提高销量
  17. springboot搭建redis时提示RedisCommandExecutionException: CLUSTERDOWN Hash slot not served解决办法
  18. [电脑桌面右击新建没有excel、ppt、word]
  19. iOS Web应用开发:运用HTML5、CSS3与JavaScript
  20. 计算机协会报名范文,入计算机协会申请书范文.docx

热门文章

  1. SPSS缺失值处理【SPSS 009期】
  2. arcgis engine设置数据源路径_不懂ArcGIS,你前期分析用什么做的?
  3. win10扬声器红叉_Win10系统的音量图标有一个红叉怎么办?
  4. 欧几里得算法(辗转相除法)求最大公约数,原理及实例
  5. 同名文件替换怎么恢复_U盘里被替换的文件怎么恢复?方法选对,其实很简单...
  6. ubuntu 设置静态路由_Linux route 配置静态路由(转载)
  7. 航天有关的计算机知识,这些关于神舟十二上的电脑硬核小知识,你知道吗?
  8. windows下python xgboost 安装方法以及安装了xgboost,pycharm却不能自动补全问题解决
  9. Python--Redis实战:第一章:初识Redis:第一节:Redis简介
  10. MySql 把B表数据插入到A表中