���� Python �̳�
��6�� ������
��һҳ if��� ��һҳ

if���

if�����������һ�������� ��� ����Ϊ�棬��������һ����䣨��Ϊ if-�� ���� ���� ���Ǵ�������һ����䣨��Ϊ else-�� ���� else �Ӿ��ǿ�ѡ�ġ�

ʹ��if���

��6.1 ʹ��if���

#!/usr/bin/python
# Filename: if.py


number = 23
guess = int(raw_input('Enter an integer : '))

if guess == number:
    print 'Congratulations, you guessed it.' # New block starts here
    print "(but you do not win any prizes!)" # New block ends here
elif guess < number:
    print 'No, it is a little higher than that' # Another block
    # You can do whatever you want in a block ...
else:
    print 'No, it is a little lower than that'
    # you must have guess > number to reach here

print 'Done'
# This last statement is always executed, after the if statement is executed

��Դ�ļ���code/if.py��

���

$ python if.py
Enter an integer : 50
No, it is a little lower than that
Done
$ python if.py
Enter an integer : 22
No, it is a little higher than that
Done
$ python if.py
Enter an integer : 23
Congratulations, you guessed it.
(but you do not win any prizes!)
Done

������

����������У����Ǵ��û����õ��²������Ȼ�����������Ƿ����������е��Ǹ������ǰѱ���number����Ϊ������Ҫ���κ��������������������23��Ȼ������ʹ��raw_input()����ȡ���û��²�����֡�����ֻ�����õij���Ρ����ǽ�����һ��ѧϰ������ں�����֪ʶ��

����Ϊ�ڽ���raw_input�����ṩһ���ַ���������ַ�������ӡ����Ļ�ϣ�Ȼ��ȴ��û������롣һ����������һЩ������Ȼ���س���֮�󣬺����������롣����raw_input������˵��һ���ַ���������ͨ��int������ַ���ת��Ϊ�������������洢�ڱ���guess�С���ʵ�ϣ�int��һ���࣬���������ڶ��������˽��ֻ������һ���ַ���ת��Ϊһ����������������ַ�������һ����Ч�������ı���Ϣ����

�����������ǽ��û��IJ²�������ѡ��������Ƚϡ����������ȣ����Ǵ�ӡһ���ɹ�����Ϣ��ע������ʹ�����������������Pythonÿ�����ֱ�������һ���顣�����Ϊʲô������Python�����Ҫ��ԭ����ϣ�����ܹ���֡�ÿ��������һ���Ʊ������Ĺ���������������

ע��if����ڽ�β������һ��ð�š�������ͨ��������Python�������һ�����顣

Ȼ�����Ǽ���²��Ƿ�С�����ǵ���������������ģ����Ǹ����û����IJ²����һ�㡣����������ʹ�õ���elif�Ӿ䣬����ʵ�ϰ������������if else-if else���ϲ�Ϊһ��if-elif-else��䡣��ʹ�ó�����Ӽ򵥣����Ҽ��������������������

elif��else�Ӿ䶼�������߼��н�β����һ��ð�ţ��������һ����Ӧ�����飨��Ȼ��������ȷ����������

��Ҳ������һ��if����ʹ������һ��if��䣬�ȵȡ����ⱻ��ΪǶ�׵�if��䡣

��ס��elif��else�����ǿ�ѡ�ġ�һ����򵥵���Чif����ǣ�

if True:
    print 'Yes, it is true'

��Pythonִ����һ��������if����Լ������������elif��else�Ӿ�֮��������if�������һ����䡣����������У�������������顣��������鿪ʼִ�У�����һ�������print 'Done'��䡣����֮��Python��������Ľ�β���򵥵Ľ������С�

��������һ���dz��򵥵ij��򣬵������Ѿ�������򵥵ij�����ָ����������Ӧ��ע��ĵط���������Щ����ʮ��ֱ���˵��ģ�������Щӵ��C/C++�������û���˵����Ϊ�򵥵ģ��������ڿ�ʼʱ���������ע�⣬�����Ժ��������Ǹе���Ϥ������Ȼ����

��C/C++����Ա��ע��
��Python��û��switch��䡣�����ʹ��if..elif..else��������ͬ���Ĺ�������ijЩ���ϣ�ʹ���ֵ�����ӿ�ݡ���


��һҳ ��һ�� ��һҳ
��� ��ҳ while���