#条件
name =input('name:')
height =input('height:')
weight =input('weight:')
BIM=float(float(weight)/(float(height)**2))if BIM<18.5:print('thin')elif BIM<=25:print('normal')elif BIM<=28:print('obesity')else:print('abnormal')# 循环list=['Bob','lisa','Tom']for name inlist:print("hello "+name)sum=0for x inrange(11):sum=sum+ x
print(sum)
n =50while n >0:sum=sum-1
n = n -1print(sum)#dict特点
d ={'Michael':95,'Bob':75,'Tracy':85}print('d[''Michael''] =', d['Michael'])print('d[''Bob''] =', d['Bob'])print('d[''Tracy''] =', d['Tracy'])#字典空 print('d["Smith"]=',d["Smith"])print('d.get(''Thomas'') =', d.get('Thomas'))#'''当不存在时,dict可提供get()方法,可以返回none# 或者自己指定返回数值# print('d.get('Thomas',100)=',d.get('Thomas',100))'''
d.pop('Michael')print(d)#已删除Michael
c指针
intmain(){voidswap(int*p1,int*p2);int a,b;int*pointer1,*pointer2;printf("please enter two integer numbers:");scanf("%d,%d",&a,&b);
pointer1=&a;
pointer2=&b;if(a<b)swap(pointer1,pointer2);//调用swap函数,用指针变量做实参 printf("max=%d,min=%d\n",*pointer1,*pointer2);return0;}voidswap(int*p1,int*p2)//形参 指针变量 {int*p;
p=p1;
p1=p2;
p2=p;}#include<stdio.h>intmain(){int a[10];int i;printf("please enter 10 integer numbers:");for(i=0;i<10;i++)scanf("%d",&a[i]);//用数组名表示 ("%d",&a[i]); for(i=0;i<10;i++)printf("%d",a[i]);//("%d",*a[i]);return0;}//去定义一个指针变量#include<stdio.h>intmain(){int a[10];int i,*p;printf("please enter 10 integer numbers:");for(i=0;i<10;i++)scanf("%d",&a[i]);for(p=a;p<(a+10);p++)//*p之后执行p++,p指向下一个a[1],直到p=a+10 数组a首元素地址 printf("%d",*p);printf("\n");return0;}