一、语言分为2种:

编译型语言:写完代码不能执行,得先编译 c、c++、c#,速度相对解释性语言更快,因为只需要执行一次
解释型语言:不需要编译,直接执行 python、java、php、js、go、ruby

可以安装anaconda工具,里面有集成python环境,再安装一个pycharm,pycharm是python的编辑器

二、使用步骤:

1、首次进来Create New Project,或是进来后File--New Project--选择脚本的保存路径和集成python的路径(会默认展示)

2、右键刚刚保存的路径名——New——Directory新增一个文件名,比如day1

3、再右键目录day1——New——Python File取一个python脚本名,就可以在右侧编写脚本了

三、案例

ctrl+?表示注释

或者是3个单引号或双引号去注释

1、name=input('请输入你的名字:')在输出工作台输入值,在打印出来
print(name)

if-else
if和else后面加:(英文的:),有:的时候,下一行都会有缩进
2、age=18
if age>18: #< > <= >= ==(一个=表示赋值,==表示相等) !=
print('你成年了')
elif age==18:
print('你快成年了')
else:
print('你是小鲜肉')

3、

#input输出的都是字符串类型,需要转型
# age=int(input('请输入你的年龄:'))    
# if age > 18:
# print('你是一个成年人了!')
# elif age==18:
# print("恭喜你成年了")
# else:
# print('你还未成年') 4、

python中只能用and,不能用&或&&
input接收到的输入,全都是字符串,字符串不能和整形进行比,所以需要类型转换

score=int(input('请输入你的成绩:'))
# score>90 优秀
# score>80 score<90 一般
# score>60 score<80 差
# score<60 不及格
if score > 90:
print('很好,你很优秀')
elif score>80 and score<90:
print('一般般')
elif score>60 and score<80:
print('稍微差了点')
else:
print('不及格,再接再厉') 5、循环和判断
# count=0
# while count<10:
# print('哈哈哈')
# count+=1
# if count==5:
# break
# names=["aa","bb","cc","dd"]
# for i in names:
# if i=="cc":
# continue
# print('%s哈哈哈'%i) #print('哈哈哈[%s]'%s)要和if同级
# import random
# number=random.randint(1,100)
# print(number)
# count=0
# while count<7:
# count+=1
# guess=int(input('请输入你猜的数字:'))
# if guess> number:
# print('对不起,猜大了')
# elif guess < number:
# print('对不起,猜小了')
# else:
# print('猜对了')
# break
# else:
# print('对不起,次数已到达7次')
# 1、写一个程序实现登录,最多登录3次
# 2、如果登录成功,提示,欢迎xx登录,今天的日期是xxx,程序结束
# 3、如果登录失败,提示账号/密码错误,继续登录
# 4、要判断输入是否为空,如果输入为空要提示账号/密码不能为空,算错误一次 #while循环
import datetime
today=datetime.datetime.today()
user="zhangsan"
pwd="123"
count=0
while count<3:
count+=1
username=input('请输入用户名:')
passwd=input('请输入密码:')
if username==user and passwd==pwd:
print('欢迎%s登录,今天的日期是%s'%(username,today))
break
elif username=='' or passwd=='':
print('账号或密码不能为空,请重新输入')
else:
print('账号或密码不正确,请重新输入')
else:
print('已重复失败3次,账号密码已锁定') #for循环
# import datetime
# today=datetime.datetime.today()
# user = 'zhangsan'
# pwd = '123456'
# type(None)
# for i in range(3):
# username = input('请输入你的用户名:')
# passwd = input('请输入你的密码:')
# if username==user and passwd==pwd:
# print('欢迎%s登录,今天的日期是%s,程序结束' %(username,today))
# break
# elif username=='' or passwd=='':
# print('账号或密码不能为空')
# else:
# print('账号或密码失败,请重新登录')
# else:
# print('已3次登录失败,账号已锁定')

python基本数据类型和循环、判断的更多相关文章

  1. Python的基本语法,涵盖数据类型、循环判断、列表、map和set等

    以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...

  2. python:函数和循环判断

    输出显示 先说一下最基础的输出: print('hello world') 唯一值得提到是字符串的format函数. format函数代替了C中的%s. print('{0} say:{0} {1}. ...

  3. Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc = 27   age = int( ...

  4. Python入门基础之条件判断、循环、dict和set

    Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...

  5. Python输入数据类型判断正确与否的函数大全(非常全)

      对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比 ...

  6. 【01】Python 环境变量、条件判断、循环、基本运算符

    1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts; 2 条件判断 2. ...

  7. Python数据类型的if判断

    Python数据类型的if判断 1.字符串判断 # -*- coding: utf-8 -*- ''' @Time : 2021/12/13 15:56 @Author : ziqingbaojian ...

  8. python数据类型、if判断语句

    python的数据类型: int(整型) float(浮点型) #相较c++,去除了char.long.longlong... str(字符串)    #同等c++ sting类型 list(列表) ...

  9. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

随机推荐

  1. imx28x arm-gcc arm-linux-4.4.4 EasyARM-iMX283

    gcc-4.4.4-glibc-2.11.1-multilib-1.0_EasyARM-iMX283.tar.bz2 提取码: UgUtMUNX

  2. 简单认识Adam优化器

    转载地址 https://www.jianshu.com/p/aebcaf8af76e 基于随机梯度下降(SGD)的优化算法在科研和工程的很多领域里都是极其核心的.很多理论或工程问题都可以转化为对目标 ...

  3. Spring——AOP实现

    Spring实现AOP 1.什么是 AOP AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP 是一种编程思想,是面向对象编程(OOP)的一种补充.面向 ...

  4. Vue.js中传值给子部件及触发动作的问题

    最近研究一个用vue.js做的程序并修改增加功能.其中用到传值给子部件等问题. template中有个子部件: <template> ...... <child-form  v-if ...

  5. three.js UV映射简述

    今天郭先生来说一说uv映射,什么是uv映射?uv映射就是将二维的贴图映射到对象的一个面(或者多个面)上.说到这个问题,我们就不得不了解一下Geometry的点.面和uv的结构.我们以BoxGeomet ...

  6. CODING DevOps 微服务项目实战系列第二课来啦!

    近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,那么如何优雅地使用 CI 能力提升生产效率呢?CODING DevOps 微服务项目实战系列第二课 <D ...

  7. Jmeter系列(51)- 详解 Transaction Controller 事务控制器

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 简单介绍 可以添加多个取样器(samp ...

  8. linux云服务器搭建 express后台 nginx转发

    购买云服务器 或者自己在本地搭建一个虚拟机 (我用的是腾讯云云服务器(CVM),或者可以购买阿里云 ecs服务器) 购买完成后 配置安全组 允许http https ftp 端口 一般运营商会提供说明 ...

  9. vmware 虚拟机共享 windows 目录

    1.vmware 配置: 2.虚拟机进行配置: 虚拟机安装vmware-tools 3.虚拟机中挂载sr0(cdrom): [root@bogon ~]# mount /dev/sr0 /mnt/ m ...

  10. Exploring Adversarial Attack in Spiking Neural Networks with Spike-Compatible Gradient

    郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! arXiv:2001.01587v1 [cs.NE] 1 Jan 2020 Abstract 脉冲神经网络(SNN)被广泛应用于神经形态设 ...